1
У меня вопрос, который является моим заявлением о предельных значениях, не работает, я хочу, чтобы контент выбирался из базы данных и ограничивал содержание шоу только в 40, но он не работалsql statement select from DB limit не работает
вот мой SQL заявление с PHP кода
$chatroomID=$_GET['chatroomID'];
$userID = $_SESSION['id'];
$sql="SELECT * FROM chatroom_chat WHERE chatroom_id ='$chatroomID'";
$result1 = mysqli_query($connection, $sql) or die(mysqli_error($connection));
while ($row = mysqli_fetch_array($result1)) {
$chat = $row['chat_id'];
$sql3 ="SELECT * FROM (
SELECT * FROM chat WHERE id = '$chat' ORDER BY id DESC LIMIT 0,40
) sub
ORDER BY id ASC ";
$getChatData = mysqli_query($connection,$sql3) or die(mysqli_error($connection));
/*here have statement to get username*/
while($row3 = mysqli_fetch_array($getChatData)) {
echo "<div>all content</div>";
}
}
ли мой код иметь какую-либо ошибку синтаксиса? я не уверен, почему это не сработало
Означает ли ваш код фатальную ошибку при запуске? Предполагая, что вы правильно установили '$ connection', и вы запрашиваете правильные таблицы базы данных, Я не могу определить любую синтаксическую ошибку. Просто для столбцов типа int в моей таблице базы данных я не использую одинарные кавычки. Итак, я пишу запросы следующим образом ' если (! Пусто ($ чат)) {$ SQL3 =" SELECT * FROM ( SELECT * FROM чат WHERE ID = $ чат ORDER BY ID DESC LIMIT 0,40 ) sub ORDER BY id ASC "; $ getChatData = mysqli_query ($ connection, $ sql3) или die (mysqli_error ($ connection)); } ' – Aditya
' thx для вашего ответа, но он по-прежнему не может исправить проблему – Chew
@Aditya Я попробовал вам метод, но все еще не работал – Chew