Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Не устанавливается соединение с базой данных
 
 автор: enodik   (01.03.2011 в 13:15)   письмо автору
 
 

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

<?
/* Соединяемся с базой данных */
$hostname = "localhost"; // название/путь сервера, с MySQL
$username = "root"; // имя пользователя
$password = ""; // пароль пользователя
$dbName = "bd_1"; // название базы данных

/* Таблица MySQL, в которой хранятся данные */
$table = "Orders";

/* Создаем соединение */
mysql_connect($hostname, $username, $password) or die ("Не могу создать соединение");

/* Составляем запрос для извлечения данных из полей "onum", "amt", "odate" таблицы "Orders" */
$sql_select = mysql_query("SELECT onum,amt,odate FROM $table",$dbName);
$arr = mysql_fetch_array($sql_select);

do {
printf ("<p><strong>%s</strong></p>
<p>%s</p>",$arr["onum"],$arr["amt"],$arr["odate"]);
}

while ($arr=mysql_fetch_array($sql_select));

/* Закрываем соединение */
mysql_close();


?>

  Ответить  
 
 автор: Trianon   (01.03.2011 в 13:36)   письмо автору
 
   для: enodik   (01.03.2011 в 13:15)
 

Что сразу бросается в глаза:

1. mysql_select_db не выполняется. Переменная $dbName не используется вообще нигде.
2. mysql_query("SET NAMES 'ИмяКодовойСтраницы'"); не выполняется. Кодировка при работе наверняка будет искажена.
3. выполнение mysql_query никак не проверяется. Успешно ли выполнен запрос, а если нет, то почему - останется лишь гадать.
4. два mysql_fetch_array и цикл do...while не по делу как обычно надежности к коду не добавляют.

  Ответить  
 
 автор: enodik   (02.03.2011 в 21:52)   письмо автору
 
   для: Trianon   (01.03.2011 в 13:36)
 

спасибо, разобралась:)

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования