#php #mysql #sql
#php #mysql #sql
Вопрос:
Мне нужно отобразить текст с определенного идентификатора в моей таблице.. Если я использую
<?php
database_connect();
$navquery = "SELECT * from content
WHERE id = 1
ORDER by position;";
$navresult = mysql_query($navquery);
?>
он повторит текст в ID 1..
но когда я пытаюсь
<?php
database_connect();
$navquery = "SELECT * from content
WHERE id = 2
ORDER by position;";
$navresult = mysql_query($navquery);
?>
это не повторит текст в ID 2..
помогите мне, пожалуйста?
Комментарии:
1. Вы пробовали запрос, который не работает из MySQL Workbench или phpMyAdmin?
2. На взгляд @alex ( 1), ваш код является надежным (хотя вам не нужно упорядочивать что-либо, если вы получаете только одну строку), учитывая предположения о вашей базе данных. На первый взгляд кажется, что проблема в том, что у вас действительно нет идентификатора # 2. Можете ли вы просто создать дамп mysql и опубликовать его?
Ответ №1:
В вашей таблице содержимого нет строки с идентификатором 2. Вы можете попробовать следующий запрос, чтобы получить другую строку.
SELECT *
FROM content
WHERE ID<>1
LIMIT 1