У меня проблемы с тем, чтобы это работало. Я также пробовал запросы внутри eachother, но он не работает. Кто-нибудь знает, почему?Запрос в запросе в запросе
$ligan = mysql_query("SELECT leagueId FROM league WHERE leagueName='$leagueName'");
$laget = mysql_query("SELECT teamid FROM team WHERE leagueId='$ligan'");
$result = mysql_query("SELECT * FROM player WHERE teamId='laget'");
Это где печатается ...
<?php
if(mysql_num_rows($result) == 0){
echo $result;
}
else{
while($row = mysql_fetch_array($result)){
echo "<tr>";
echo "<td>" . $row['playerName'] . "</td>";
echo "<td>" . $row['birthday'] . "</td>";
echo "<td>" . $row['weight'] . "</td>";
echo "<td>" . $row['height'] . "</td>";
echo "<td>" . $row['madeGoals'] . "</td>";
echo "</tr>";
}
}
mysql_close($db); ?>
Я получаю эту проблему: mysql_num_rows() ожидает параметр 1, чтобы быть ресурсом, логический приведены в
Я считаю, что ligan дает одно значение в то время как лагет дает много.
Вы можете помочь?
Какая ошибка? пожалуйста, опишите вашу проблему лучше – rsz
Я не знаю, если это опечатка, но в последнем запросе вы забыли '' 'в переменной' laget'. – Gerep
да это опечатка! Сожалею! – user2280125