Регистрация
31 Июл 2013
Сообщения
76
Репутация
-3
Спасибо
0
Монет
0
$result1 = mysql_query ("SELECT * FROM table1 WHERE id='19'");
$myrow1 = mysql_fetch_array($result1);

echo $myrow1[pl1]; // Выводит: Alex Campbell

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

echo $myrow01[0]; // Выводит: 0

А если,
$result01 = mysql_query ("SELECT * FROM table2 WHERE name='Alex Campbell'");
$myrow01 = mysql_fetch_array($result01);

echo $myrow01 [pl1]; Выводит: Alex Campbell
 
Делай через mysqli: $result = mysql_query($sql); if (mysql_num_rows($result) == 0) { echo "No rows found, nothing to print so am exiting"; }else { while ($row = mysql_fetch_assoc($result)) { print_r($row); } }
 
Я, конечно, не все помню, но может дело в том, что count(*) - операция групповая, а группировки нет? Извиняюсь, если херню сморозил.
 
Расширение mysql устарело с PHP версии 5.5....Используйте PDO. Обсуждение проблем устаревшего расширения и тем более на более поздней версии PHP не уместно.
 
Назад
Сверху