За последние 24 часа нас посетили 17209 программистов и 1626 роботов. Сейчас ищут 1503 программиста ...

MySQLi ошибка!

Тема в разделе "Вопросы от блондинок", создана пользователем vovnet, 26 май 2011.

Статус темы:
Закрыта.
  1. vovnet

    vovnet Активный пользователь

    С нами с:
    26 май 2011
    Сообщения:
    3
    Симпатии:
    0
    Здрасте всем!
    Начал осваивать mysqli, но тут сразу проблемка возникла - в php.ini все подключено, а вот при обращении к базе, например
    Код (Text):
    1. <?php
    2. mysqli_open('test.db');
    3. ?>
    выдает ошибку Fatal error: Call to undefined function mysqli_open() in Z:\home\local\www\index.php on line 2
    может надо еще что-нибудь подключать?
     
  2. tommyangelo

    tommyangelo Старожил

    С нами с:
    6 дек 2009
    Сообщения:
    2.549
    Симпатии:
    0
    Адрес:
    Мариуполь
    надо проверять функцией phpinfo(); действительно ли подключено данное расширение.
     
  3. vovnet

    vovnet Активный пользователь

    С нами с:
    26 май 2011
    Сообщения:
    3
    Симпатии:
    0
    я заново переустановил апатч и та же беда.
    может есть какая нибудь инфа по пошаговому подключению? я чет не нашел таковой.
    phpinfo() вроде подключено.. по-крайней мере есть пунктик mysqli и параметры описаны ее.
     
  4. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    vovnet
    Аватарки - только личные фото.
     
  5. iliavlad

    iliavlad Активный пользователь

    С нами с:
    24 янв 2009
    Сообщения:
    1.689
    Симпатии:
    4
    так и функции такой в общем-то нет.

    http://ru2.php.net/manual/en/mysqli.query.php вот пример как подключаться
     
  6. vovnet

    vovnet Активный пользователь

    С нами с:
    26 май 2011
    Сообщения:
    3
    Симпатии:
    0
    iliavlad, спасибо за подсказку!
    я пробовал сделать mysqli_connect(' ',' ',' ');
    выдает такую ошибку Warning: mysqli_connect() [function.mysqli-connect]: (28000/1045): Access denied for user 'Пользователь'@'localhost' (using password: NO)
    в php.ini ведь не указан ни хост ни юзер ни пароль.

    Все понял в чем проблема, мозгов не хватает)) надо было
    mysqli_connect('localhost', 'root', '');

    только по идее, если указать четвертым параметром имя базы - она должна создаться? а у меня выдает ошибку, приходится так делать:

    Код (Text):
    1. <?php
    2.     $db = mysqli_connect('localhost','root','');
    3.     mysqli_query($db, 'create database "user"');
    4. ?>
    может у меня версия устаревшая?
     
  7. iliavlad

    iliavlad Активный пользователь

    С нами с:
    24 янв 2009
    Сообщения:
    1.689
    Симпатии:
    4
    я бы для начала инструкции почитал, руководства пользователя. а то методом перебора и догадок долго программировать.
     
  8. Psih

    Psih Активный пользователь
    Команда форума Модератор

    С нами с:
    28 дек 2006
    Сообщения:
    2.678
    Симпатии:
    6
    Адрес:
    Рига, Латвия
    Аминь.
     
Статус темы:
Закрыта.