все работает нормально, но вывод отображается дважды.php foreach выводит все дважды
так что это выход: выход 'выход' выход '' выход b '' выход c '' выход c 'и т. Д.
Когда я делаю запрос mysql в phpmyadmin, все отображается только один раз. любые идеи?
, что мой код делает собирается и получить поле многие-ко-многим
<?
$something = mysql_query('select UserID from users where Username ="'. $username .'"');
while ($row = mysql_fetch_array($something)) {
$barf = $row['UserID'];
}
$result = mysql_query('SELECT name FROM items p LEFT JOIN list up ON p.item_id = up.item_id WHERE up.UserID = "' . $barf . '"');
while ($r = mysql_fetch_array($result)) {
foreach($r as $uue) {
echo $uue . '<br>';}
}
}
?>
, что делает 'var_dump ($ г);' (помещается в цикл while)? –
вам не нужно 2 запроса, это можно сделать в одном – 2013-05-09 20:42:04
Вам нужно прочитать [надлежащее SQL-экранирование] (http://bobby-tables.com/), потому что вы не можете писать код, как этот, и ожидайте его быть безопасным. – tadman