Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MySQL > Проблема с запросом.


Автор: anfield 9.11.2018, 22:36
Здравствуйте!

У меня проблема с простой выборкой из базы данных. Не могу понять, что за ерунда.

Код

$result1 = mysql_query ("SELECT * FROM table1 WHERE id='19'");
$myrow1 = mysql_fetch_array($result1);

$result01 = mysql_query ("SELECT * FROM table2 WHERE name='$myrow1[pl1]'");
$myrow01 = mysql_fetch_array($result01);

echo $myrow01[name];


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

Надеюсь, хоть здесь помогут.  smile 

Автор: Oldshelf 10.11.2018, 15:20
Код

$result1 = mysql_query ("SELECT * FROM `table1` WHERE `id`='19'");
$myrow1 = mysql_fetch_array($result1);
$result01 = mysql_query ("SELECT * FROM `table2` WHERE `name`='".$myrow1["pl1"]."'");
$myrow01 = mysql_fetch_array($result01);
echo $myrow01["name"];

Автор: Akina 10.11.2018, 21:44
В форуме по MySQL:

1) Делать - только так:
Код

$sql  = "текст запроса";
$result1 = mysql_query($sql);

2) Показывать - значение переменной $sql.

Со всем остальным - в форум по PHP.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)