Результат второго запроса перезаписывает результат первого запроса. Я никогда раньше не сталкивался с подобной проблемой.PHP mysql: 2 похожих запроса пересчитывает результаты только второго запроса
MySQL таблицы:
updateid picture movie
14 1 1
22 0 1
33 1 0
PHP файл:
<div id="imagecheck">
<?php
$image_check= query("SELECT picture FROM list WHERE updateid = '$updateid' ");
foreach ($row as $image_check);
if (!($image_check))
{
?>
<div class="result" id="camera<?php echo $updateid ?>">FOO</div>
<?php
}
else
{
?>
<div class="result" id="camera<?php echo $updateid ?>">BAR</div>
<?php
}
?>
</div>
<div id="moviecheck">
<?php
$movie_check = query("SELECT movie FROM list WHERE updateid = '$updateid' ");
foreach ($row as $movie_check);
if (!($movie_check))
{
?>
<div class="result1" id="movie<?php echo $updateid ?>">FOO</div>
<?php
}
else
{
?>
<div class="result1" id="movie<?php echo $updateid ?>">BAR</div>
<?php
}
?>
, когда я запускать эти 2 запросов, результат для
14 эхо BAR BAR
22 вторит Foo Foo
33 Отголоски FOO FOO
Любые идеи, что может пойти не так здесь?
попробуйте в то время как массивы извлечения mysqli затем помещают вывод в таблицу. Образец можно найти в w3schools. Таким образом, вы знаете, как извлекать строки. Потому что то, что вы делаете, больше связано с тем, что html-структура использует более простой первый, прежде чем использовать foreach. –