2015-02-03 2 views
0

пытается найти мою голову вокруг этого MySQL jibberish, lol - теперь я обычно не прошу о помощи, но на этом я думаю, что мне нужен толчок.Newbe, MySQL запрос пропускает первую запись - нет дубликата fetch_array

Я искал ответы на это, однако все решения основаны на дублировании команды fetch_array, однако я этого не сделал, но этот код пропускает первую запись.

Может кто-нибудь указать, что я сделал здесь, что заставляет это пропустить ...?

код:

$link = mysqli_connect('localhost','person','password', 'database'); // connect to database 
if (!$link) { die('Could not connect to MySQL: ' . mysqli_connect_error()); } // problem, then die 

$sql = "SELECT * FROM id_info_db"; // Query construct 
$result = mysqli_query($link, $sql); //query action 

while ($row = mysqli_fetch_array($result)) { // print out rows 
     echo "User: " . $row["username"]. " - Password: " . $row["password"]. " " . $row["email"]. "<br>"; } 

mysqli_close($link); 
+1

Не можете видеть, как это пропустит строку, если только содержащий html-файл, который вы вбрасываете в эти два, каким-то образом вызовет подавление отображения первой строки. вы сделали «источник просмотра», чтобы узнать, какой html был фактически получен? –

+2

Как вы знаете, что он пропускает запись? Почему это будет первый? Ваш запрос не упорядочен. – mario

+0

Как вы узнаете, что такое «первым», вне зависимости от вашего заказа. –

ответ

0

По какой-то причине у меня был свободный /тело тег в конце? почему я не знаю, но это породило этот результат. Теперь я удалил его, результат правильный. Остаток, который должен был быть удален, что порождает непостижимую ошибку. Lol

Смежные вопросы