подключение к базам данных SQL

  • Автор темы Автор темы eugene10901
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

eugene10901

Участник
Топикстартер
Сообщения
84
Реакции
17
Здравствуйте, можно ли подключаться через JavaScript к базам данных, например, MySQL, чтобы получать из базы информацию по запросу, и как примерно это реализовать?
 
Ответ: подключение к базам данных SQL

Если база отдает запрос в JSON то можно.
 
Ответ: подключение к базам данных SQL

А можно хоть немного подробнее, ка при этом получить значение какого-либо поля из таблицы?
 
Ответ: подключение к базам данных SQL

прямо от mysql сервера json вы не получите. в ExtendScript есть объект Socket, можно с его помощью обращаться к скрипту на .php или еще на чем-нибудь, который уже будет коннектиться к mysql, делать запрос и возвращать полученные данные в виде json. это самый простой вариант, как мне кажется - с промежуточным вебсервером.
к удаленной базе все равно обычно никто прямого доступа не дает
 
Ответ: подключение к базам данных SQL

Спасибо! Веб-сервер Apache/PHP/MySQL имеется, осталось разобраться, что есмь json...
 
Ответ: подключение к базам данных SQL

javascript object notation )

в ExtendScript сделайте любому объекту .toSource() - вот вам и его представление в виде json
а eval(jsonString) - наоборот, вернет объект JS

если у вас данные в виде json, то делаете eval, и обращаетесь к полям как свойствам объекта
 
Ответ: подключение к базам данных SQL

http://www.dbui.de вот еще нашел интересную штуку, правда ссылки на скачивание нет. пример того, что можно и самостоятельно библиотеку для соединения с mysql на js написать.
 
Ответ: подключение к базам данных SQL

Вот небольшой пример получения короткой ссылки с сервиса clck.ru.
Отправляем ссылку типа http://111111.com.ua/1111.php в замен получаем короткую http://clck.ru/1111
Один из важных моментов разобраться с заголовком сервера так как можно не получить ответ.
Код:
function myUrl(url){
reply = "";
conn = new Socket; 
if (conn.open ("clck.ru:80"))
{
var lens = url.length+1
ConLens = "Content-Length: "+lens.toString() +"\n\n"
req = "GET /--?url="+url.toString ()+" HTTP/1.1"
conn.writeln (req);
conn.writeln("Host: clck.ru\n\n")
reply = conn.read(999999);
$.writeln(reply)
conn.close();
}
reply1 = reply.match("http.+")
$.writeln (reply1)
return reply1;
}
 
Статус
Закрыто для дальнейших ответов.