Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: подключение к mysql

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: ошибка подключения
Конструктор
Отправлено: 19 Июня, 2011 - 19:07:40
Post Id



Частый гость


Покинул форум
Сообщений всего: 128
Дата рег-ции: Апр. 2010  


Помог: 1 раз(а)




Установлена связка mysql+apache+php по мануалу http://php-myadmin[dot]ru/learning/i[dot][dot][dot]ument-intro[dot]html
Создаю страницу index.php
PHP:
скопировать код в буфер обмена
  1. <html><head><title>PHP</title></head>
  2.      <?PHP
  3.      // Подключаемся к серверу MySQL
  4.      $hostname = 'localhost';
  5.      $username = 'root';
  6.      $password = 'root';
  7.      $db = mysql_connect($hostname, $username, $password)
  8.          or die('connect to database failed');
  9.      // Устанавливаем нужную кодировку
  10.      mysql_set_charset('cp1251');
  11.      // Выбераем нужную БД
  12.      mysql_select_db('test')
  13.          or die('db not found');
  14.      // Формируем и отправляем запрос, результат запишется в $result
  15.      $query = 'SELECT * FROM `users`';
  16.      $result = mysql_query($query)
  17.          or die('query failed');
  18.      
  19.      // проверяем вернулась ли хотябы 1 строка
  20.      if (mysql_num_rows($result) > 0)
  21.      {
  22.          // вытаскиваем одну за другой строки, помещаем в $row
  23.          while ($row = mysql_fetch_assoc($result))
  24.          {
  25.              // строка вернулась в виде ассоциативного массива
  26.              echo "id = {$row['id']} username = {$row['username']} <br>";
  27.          }
  28.      }
  29.      else
  30.      {    echo 'Таблица `users` пуста';}
  31.      mysql_close($db);
  32.      ?>
  33.      </html>
  34.  

Страница обращения к сайту выдает ошибку:
Fatal error: Call to undefined function mysql_connect() in C:\apache\test.ru\www\index.php on line 13
Что это может значить?
Просто перевести на русский я могу, но что это значит не знаю. Насколько я понял не обьявлена функция mysql_connect() , но модуль php для mysql кажется подключал..
(Добавление)
__________________
Добавил в конец php.ini
строку : extension_dir = "C:/php/ext"
Теперь ошибка другая:
query failed,
Насколько я понимаю Mysql уже работает , и ошибка уже в коде?
(Добавление)
нашел ошибку таблицы users у меня нет в базе.. вроде разобрался..

(Отредактировано автором: 19 Июня, 2011 - 19:47:17)



-----
Если все время идти вперед, до цели будет немного ближе..
 
 Top
OrmaJever
Отправлено: 19 Июня, 2011 - 20:08:03
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




Конструктор пишет:
но модуль php для mysql кажется подключал..

а модуль mysql для php? Однако
phpinfo() всё покажет

(Отредактировано автором: 19 Июня, 2011 - 20:08:32)



-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Apache и другие веб-серверы »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB