У меня проблема, моя страница PHP создает циклы.Loops on SQL Select
я выбираю в моей БД только 2 информация, как это:
$sqlins="SELECT hardware.name, rd.cmd
FROM hardware, rd
WHERE hardware.name LIKE 'Boomee'
AND rd.cmd LIKE 'putty'";
$toto = mysql_query($sqlins);
Это Exemple моего запроса. И когда я использую петлю Хотя, как это:
while ($data=mysql_fetch_array($toto)) {
echo $data[1];
echo "<br>";
}
Я не понимаю, почему мой выход отправить мне много раз ту же линию. В то время как на моей БД у меня 30 записей. Я хочу показать их все ... но код поместил мне 2700!
Мой реальный сценарий немного больше, чем усложняют это, я использую preg_replace
, implode
и т.д., и многое другое «AND LIKE
» в моем SQL Query
.
Надеюсь, вы можете мне помочь. И, пожалуйста, помогите мне.
Ваш SQL-запрос, вероятно, возвращает перекрестное объединение (декартово произведение) из двух таблиц. Вам нужно присоединиться к ним на поле mutaul. –
Спасибо вам, и @Joe Taras получил лучший ответ, я отредактировал мой запрос, и теперь он работает. – user3114471