Im пытается сделать простой Выберите из db и сохраните результаты в массиве.mysqli_query не работает в PHP
$query = "SELECT ID FROM Publikationen WHERE Personen LIKE '%; " . $autor2 . "%';";
echo($query);
// get IDs
$res = mysqli_query($link,$query);
$i = 0;
while ($row = mysqli_fetch_assoc($res)){
echo($row['ID']);
$IDarray[$i]= $row['ID'];
$i++;
}
$autor2
переменная является имя, как: "Doe, Джон". Код, кажется, не идет в цикле, и mysqli_error
после того, как цикл равен нулю, поэтому кажется, что я не получаю результаты от db. Когда im копирует эхо от $query
в phpMyAdmin, он отлично работает. Также, когда я использую имя вместо $autor2
, он также отлично работает и получает весь мой массив.
Почему вы добавляете дополнительные ';' в свой запрос? Вы должны исправить свой запрос до '$ query = 'SELECT ID FROM Publikationen WHERE Personen LIKE'% $ autor2% '"; ' –