SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 06.09.2012 12:55:14

MedBrat777
Участник
Зарегистрирован: 06.09.2012
Сообщений: 1

Некорректная работа скрипта PHP

Добрый день, использовал простой и казалось бы, стопроцентный скрипт. Возникли нюансы. Я новичок подскажите. Итак, код для выгрузки трех строк из базы (там три строки).

<?php
// Подключаемся к серверу MySQL
$hostname = 'localhost';
$username = 'root';
$password = '';

$db = mysql_connect($hostname, $username, $password)
     or die('connect to database failed');

// Устанавливаем нужную кодировку
mysql_set_charset('cp1251');

// Выбираем нужную БД
mysql_select_db('test')
     or die('db not found');

// Формируем и отправляем запрос, результат запишется в $result
$query = 'SELECT * FROM `users`';
$result = mysql_query($query)
     or die('query failed');

// проверяем вернулась ли хотя бы 1 строка
if (mysql_num_rows($result) > 0)
{
     // вытаскиваем одну за другой строки, помещаем в $row
     while ($row = mysql_fetch_assoc($result))
     {
         // строка вернулась в виде ассоциативного массива
         echo "id = {$row['id']} username = {$row['username']} <br>";
     }
}
else
{
     echo 'Таблица `users` пуста';
}

mysql_close($db);
?>


Разумеется, вставил свои параметры доступа к базе данных и поменял название таблицы на свое. В результате выполнения запроса получил следущее.

id = username =
id = username =
id = username =



Т.е. база подцепилась, прекрасно осознала, что в траблице всего три строки, но вывела что-то не то. Подскажите где косяк. Заранее благодарен.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson