Задавайте вопросы, мы ответим
Вы не зашли.
Добрый день, использовал простой и казалось бы, стопроцентный скрипт. Возникли нюансы. Я новичок подскажите. Итак, код для выгрузки трех строк из базы (там три строки).
<?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 =
Т.е. база подцепилась, прекрасно осознала, что в траблице всего три строки, но вывела что-то не то. Подскажите где косяк. Заранее благодарен.
Неактивен