Что-то не получается Выдает: Fatal error: Call to undefined function mysql_qyery() in... Вот делал так: PHP: <?php $link = mysql_connect("localhost", "root","pass") or die("Could not connect"); if( !$link ) die( mysql_error() ); $link2=mysql_qyery('CREATE DATABASE database'); ?>
Не заметил Подправил. PHP: <?php $link = mysql_connect("localhost", "root","pass") or die("Could not connect"); $link2=mysql_query('CREATE DATABASE database'); $db_list = mysql_list_dbs($link); while ($row = mysql_fetch_object($db_list)) { echo "<h3>Database "".$row->Database.""</h3>\n"; } ?> Ошибки не выдает, но и база данных не создалась. Те базы данных, что были по дефолту (mysql и test) выводятся, а новая не появляется.
С помощью вот этого Код (Text): echo mysql_errno() . ": " . mysql_error(). "\n"; получил что вот такая ошибка выводится: 0: 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'database' at line 1
А, все! Спасибо! Получилось! Поменял имя database на другое и базы начали создаваться. database это наверно зарезервированное слово и базы данных с таким названием нельзя создавать!
У меня две толстых книги по РНР и одна тоненькая и в них даже не пишется как из-под РНР создавать базы данных. Тем более там не пишут о именах баз данных. В них описывается как создавать БД используя приглашение mysql> Но я пока не нашел как его запускать, да оно мне наверно и не надо, т.к. все это умеет делать и РНР. Поэтому и спрашивал в этом направлении.
ты не путай php и sql языки. http://www.mysql.ru/docs/ , а то по твоему соответствию если я себе поставлю GD2, так php и изображения может обрабатывать? гыгыгы. не путай внешние библиотеки и сам php. сие ОГРОМНАЯ разница. ================ в частности по твоему "кавычному" делу написано именно черным по белому... http://www.mysql.ru/docs/man/Legal_names.html