[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проблемма с mysql_fetch_assoc($result) или руками
qsich
страница перестаёт работать после добавления следующего кода :o :

$sql = "SELECT * FROM `{$g_name}` WHERE numer='{$merf}'";
$result = mysql_query($sql) or die(mysql_error() ."<br/>". $sql);
while ($row = mysql_fetch_assoc($result))
{
$iname1=row['iname'];
}

$sql = "SELECT * FROM `{$g_name}` WHERE numer='{$derf}'";
$result = mysql_query($sql) or die(mysql_error() ."<br/>". $sql);
while ($row = mysql_fetch_assoc($result))
{
$iname2=row['iname'];
}

эти циклы не вложенны в другие подобные, переменные заданы заранее
Заранее благодарю, помогите! :rolleyes:



Спустя 3 минуты, 3 секунды (26.10.2011 - 19:50) imbalance_hero написал(а):
qsich
В каком смысле перестаёт работать? Скорее всего ошибку пишет. Напиши в самом начале файла:
error_reporting(E_ALL);

И будет тебе ошибка, хотя я знаю, что тебе напишется, что не может понять эту запись:
$iname2=row['iname'];

row или $row ?

Спустя 2 минуты, 47 секунд (26.10.2011 - 19:52) qsich написал(а):
о боже! благодарю, как можно не видеть этот бакс! laugh.gif

Спустя 2 минуты, 45 секунд (26.10.2011 - 19:55) YVSIK написал(а):
$sql = "SELECT * FROM `{$g_name}` WHERE numer='{$merf}'";
$result = mysql_query($sql) or die(mysql_error() ."<br/>". $sql);

переделаем так для начала ))

$sql = ("SELECT * FROM `g_name` WHERE `numer` = '$merf'" );
$result = mysql_query($sql) or die(mysql_error()) ;

Спустя 4 минуты, 40 секунд (26.10.2011 - 20:00) imbalance_hero написал(а):
YVSIK
А скобки то тебе зачем? Всё плохо, у автора было лучше smile.gif

Спустя 3 минуты, 54 секунды (26.10.2011 - 20:04) YVSIK написал(а):
imbalance_hero а как он туда вообще переменные засунул
он хотел со скобками он получил со скобками !! :D
да ещё фигурными !!
"SELECT * FROM `{$g_name}` WHERE numer='{$merf}'";


Спустя 6 минут, 58 секунд (26.10.2011 - 20:11) redreem написал(а):
YVSIK, эти скобки еще парсятся потом перед запросом видимо.

Спустя 4 минуты, 56 секунд (26.10.2011 - 20:16) YVSIK написал(а):
redreem а из чего это видно?? Да может он и из функции это вырезал тогда
ктоб спорил ? а код приведен голый
а зачем тогда во этот перевод коретки ?

or die(mysql_error() ."<br/>". $sql);
тогда уже так .'<br/>'.

Спустя 5 минут, 6 секунд (26.10.2011 - 20:21) redreem написал(а):
видно из того, что это дефакто, обрамлять данные, которые потом распарсятся в {}
насчет каретки - не понял. кто как хочет, тот так и пишет.

этот кусок кода мог у него сидеть не в непосредственно исполняемом контроллере, а например в tpl'ке. извращенств хватает.

Спустя 4 минуты, 33 секунды (26.10.2011 - 20:25) YVSIK написал(а):
redreem да нахрена её тут переводить то? Куды она поедет потом??
вот это меня и удивило!!! ну все остальные выводы !! tongue.gif biggrin.gif

Спустя 2 минуты, 8 секунд (26.10.2011 - 20:27) redreem написал(а):
YVSIK, может и никуда и не поедет. я просто пояснил ВОЗМОЖНУЮ причину наличия скобок.

Спустя 1 час, 4 минуты, 48 секунд (26.10.2011 - 21:32) imbalance_hero написал(а):
$var = 'table';
mysql_query("SELECT * FROM '".$var."'");
mysql_query("SELECT * FROM '{$var}'");

Обе записи - синонимы! То есть оба варианта, кому какой удобнее.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.