Witam, poniższy kod:
$start = "Gdańsk";
$end = "Gdynia";
$stations = "";
$connection = mysqli_connect("localhost", "root", "", "path");
$sql = "SELECT * FROM linie WHERE stacje LIKE (SELECT CONCAT(\'%\', (SELECT id FROM stacje WHERE nazwa = \'$start\'), \';%\')) AND stacje LIKE (SELECT CONCAT(\'%\', (SELECT id FROM stacje WHERE nazwa = \'$end\'), \';%\'));";
$query = mysqli_query($connection, $sql);
while ($result = mysqli_fetch_assoc($query)){
echo $result["stacje"];
}
po wykonaniu zwraca:
Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, bool given in ... line 11
Komenda Sql podana wyżej działa, jeżeli użyje jej w phpmyadmin.
Gdy w zmiennej sql zostawię tylko "SELECT * FROM linie" nic więcej nie zmieniając to normalnie mi zwraca, ale nie o to mi jednak chodzi.
W czym może tkwić problem?