У меня есть этот кусок SQL, который должен восстановить комнату, основанную на его RoomID:PHP разместить переменные в SQL
$sql="SELECT room FROM Rooms WHERE roomID = $_POST[roomID]";
(RoomID является переменной)
Почему это не работает?
EDIT: код работает, если я ставлю номер вместо $ _POST [RoomID] (или $ _POST [ 'RoomID'])
EDIT2: Это мой код:
while ($row = $result->fetch_assoc()) {
$date = $row['date'];
$period = $row['period'];
$roomID = $row['roomID'];
$teacherinitials = $row['teacherinitials'];
$sql2="SELECT room FROM Rooms WHERE roomID = $_POST[roomID]";
$res=mysqli_query($con,$sql2);
while ($row2 = $res->fetch_assoc()) {
$room = $row2['room'];
$description = $row2['description'];
}
I получите идентификатор roomID от пользователя, затем я попытаюсь использовать его для поиска комнаты, которой соответствует идентификатор roomID в другой таблице.
вам нужно '$ _POST ['roomID']', будьте осторожны с SQL-инъекциями. –
Вам нужно предоставить гораздо больше информации. Какую ошибку вы получаете? – Scopey
Tin Tran, это, похоже, не работает. Ничего не появляется вообще, даже моя панель навигации, отдельно от этого. – user2397282