Mysql

Программирование, которое не связано с API.
Аватара пользователя
bodnar
Модератор
Модератор
Сообщения: 1399
Зарегистрирован: 03 апр 2010, 06:41

Re: Mysql

Сообщение bodnar »

Что именно сравнивал? Значение из ответа от mysql как получаешь?
dead_luminor

Re: Mysql

Сообщение dead_luminor »

Код: Выделить всё

var loader2:URLLoader = new URLLoader();var request2:URLRequest=new URLRequest("http://xg-online.net/get_new_sost.php?uid=" + viewer_id);loader2.load(request2);loader2.addEventListener(Event.COMPLETE, onComplete3); function onComplete3(event:Event):void {if(loader2.data!=""){   status_pr.text=loader2.data;} else status_pr.text="Статус не найден";}

Код: Выделить всё

<?php $db_host="";       $db_user="";      $db_password="";     $db_name = "";      $table_name = "";        $uid=$_GET['uid']; // подключение к базе и выполнение запросаmysql_connect($db_host, $db_user, $db_password) or die (mysql_error());mysql_select_db($db_name) or die (mysql_error());mysql_query("SET NAMES 'utf8'"); // если твоя таблица не в UTF-8, то удали эту строчку $query = 'SELECT * FROM `a2222w` WHERE `uid` ="'.$uid.'"'; $sql = @mysql_query($query); // здесь выводишь выбранные данные, если, например, нужно xml то формируешь здесь$user_data = @mysql_fetch_array($sql);echo  $user_data['sost']; ?> 
Последний раз редактировалось bodnar 23 май 2010, 12:31, всего редактировалось 1 раз.
Причина: не оставляйте пароли и прочую важную информацию в сообщениях)
Аватара пользователя
bodnar
Модератор
Модератор
Сообщения: 1399
Зарегистрирован: 03 апр 2010, 06:41

Re: Mysql

Сообщение bodnar »

хм, вроде ошибок не видно :roll:
dead_luminor

Re: Mysql

Сообщение dead_luminor »

if(loader2.data!="")

я хочу этим сравнить если нет в базе записи, и ответа нет то вывести в текстовое поле ошибку...не выводит(

 оффтоп
хост бесплатный...такчто всеравно
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: Mysql

Сообщение Александр »

Можно проверять в php

Код: Выделить всё

$sql = @mysql_query($query);// узнаём количество выбранных строк$num_rows = mysql_num_rows($sql); if ($num_rows>0) {$user_data = @mysql_fetch_array($sql);echo  $user_data['sost'];}else {echo 'Статус не найден';} 
И в любом случае выводить

Код: Выделить всё

status_pr.text=loader2.data;

Если будешь делать так

Код: Выделить всё

var request2:URLRequest=new URLRequest("http://xg-online.net/get_new_sost.php?uid=" + viewer_id);
то у тебя потом может возникнуть вопрос почему данные не обновляются.
Делай так:

Код: Выделить всё

var request2:URLRequest=new URLRequest("http://xg-online.net/get_new_sost.php?uid=" + viewer_id+'?'+Math.random());
или отправляй post запрос

Код: Выделить всё

var loader:URLLoader = new URLLoader();var request:URLRequest=new URLRequest("http://xg-online.net/get_new_sost.php");request.method=URLRequestMethod.POST;// добавление параметров в запросvar vars:URLVariables = new URLVariables();vars['uid']=viewer_id;request.data=vars; loader.load(request);loader.addEventListener(Event.COMPLETE, onComplete);
dead_luminor

Re: Mysql

Сообщение dead_luminor »

Код: Выделить всё

$sql = @mysql_query($query);// узнаём количество выбранных строк$num_rows = mysql_num_rows($sql); if ($num_rows>0) {$user_data = @mysql_fetch_array($sql);echo  $user_data['sost'];}else {echo 'Статус не найден';}
Сделал, но возращает "Ñòàòóñ íå íàéäåí". Хоть и стоит в php кодировка

Код: Выделить всё

mysql_query("SET NAMES 'utf8'");
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: Mysql

Сообщение Александр »

dead_luminor
Кодировка php файла должна быть utf-8.
mysql_query("SET NAMES 'utf8'"); - влияет на кодировку выбранных из базы строк. "Статус не найден" - это не строка из базы.
Аватара пользователя
112
Модератор
Модератор
Сообщения: 2215
Зарегистрирован: 02 фев 2010, 21:53

Re: Mysql

Сообщение 112 »

извините что вопрос не в тему смотрю вы тут обсуждаете
ирешил вас я хочу отправить уведомления
все делаю как надо и тут ошибка
Request-URI Too Large

The requested URL's length exceeds the capacity limit for this server.
Apache/2.2.3 (Debian) PHP/5.2.0-8+etch13 Server at vkontakte.com Port 80
из-за чего она могла быть хотя раньше ее никогда небыло???
Аватара пользователя
bodnar
Модератор
Модератор
Сообщения: 1399
Зарегистрирован: 03 апр 2010, 06:41

Re: Mysql

Сообщение bodnar »

112 писал(а):из-за чего она могла быть
ну написано вроде ясно Request-URI Too Large Слишком длинный адрес. Наверно много чего запихиваете в get параметры
Ответить