Windows+mysql+apache+php

Тема в разделе "PHP программирование", создана пользователем Asker_T, 21 сен 2007.

  1. Asker_T

    Asker_T New Member

    Регистрация:
    21 сен 2007
    Сообщения:
    3
    Симпатии:
    0
    Казалось бы просто,- написал код на PHP для создания базы данных MySQL, с указанием логина и пароля root'а.
    Но не тут-то было, пишет:

    Fatal error: Call to undefined function mysql_create_db().

    Допустим, что базы данных незачем создавать из PHP кода.
    Но тут еще другая проблема.
    При записе :

    <?php

    $host="localhost";
    $user="root";
    $password="*****";
    $dbname="data1";
    mysql_select_db($dbname,$link);
    $query="INSERT INTO tab VALUES (NULL,'php','sql')";
    $result=mysql_query($link,$query);

    ?>

    возвращает :

    Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in D:\ex\testsql2.php on line 12

    где

    line 12 это $result=mysql_query($link,$query);

    В чем тут дело, если через командную строку запрос работает?
     
  2. garrymax

    garrymax Гость

    Рут не должен по сети конектится - ему запрещено, а через строку (на самом компе) можно.

    Самое быстрое: MySQL-Administrator - установить и при помощи ее завести нового пользователя. Новенькому присвоить права на базу и конектиться от его имени. Создавать ручками пользователя будет труднее - читай доку по конвертированию паролей.
     
  3. Asker_T

    Asker_T New Member

    Регистрация:
    21 сен 2007
    Сообщения:
    3
    Симпатии:
    0
    Как я забыл про это, спасибо за совет в точку. Попробую создать нового юзера в MySQL...
     
  4. MajestiC

    MajestiC Гость

    А где сам коннект к базе в скрипте?
     

Поделиться этой страницей