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

Форум MySQL

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

 

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

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

тема: Самое начало, как создать базу данных?
 
 автор: agnostic   (07.01.2007 в 10:12)   письмо автору
 
 

Хочу создать базу данных. Mysql работает, так ка при запросе проверочного скрипта mysql.php выводит версию 5.1.11-beta.
Затем записываю код

<?php
CREATE DATABASE 
(IF NOT EXISTSaforum;
?>

сохроняю, как php.
И при запуске еще вот этого[
code]
<?php
SHOW DATABASE;
?>
[/code] Не выводит ни каких баз данных.
Помогите, я еще совсем чайник в этом.

   
 
 автор: aexb   (07.01.2007 в 13:23)   письмо автору
 
   для: agnostic   (07.01.2007 в 10:12)
 

"CREATE DATABASE ..." - это тот же MySQL-запрос. В Вашем случае скрипт создания БД будет выглядеть так:
<?
$host
=""$username=""$password="";
$cnct=mysql_connect($host$username$password) or die ("Cannot connect to server");
$sql=mysql_query("CREATE DATABASE aforum") or die(mysql_error());
mysql_close();
?>

   
 
 автор: agnostic   (07.01.2007 в 18:19)   письмо автору
 
   для: aexb   (07.01.2007 в 13:23)
 

Выдаеют Cannot connect to server. Так и должно быть?
И еще, что дописать, чтобы вывести что то на монитор.


Не знаю имеет ли это значение, но у меня связка apache php mysql.

   
 
 автор: aexb   (07.01.2007 в 20:22)   письмо автору
 
   для: agnostic   (07.01.2007 в 18:19)
 

А Вы верно задали переменные $host, $username и $password? Перед тем, как создавать БД, с сервером необходимо создать соединение, залогинившись на нем указанным выше методом.

Если нужно, чтобы, например, выводилось сообщение "База данных создана", то после строки с запросом $sql=... нужно добавить вот это:
if ($sql) {echo "База данных создана";}

   
 
 автор: agnostic   (10.01.2007 в 09:21)   письмо автору
 
   для: aexb   (07.01.2007 в 20:22)
 

Как проверить, что верно заданы переменные host username password?

   
 
 автор: Trianon   (10.01.2007 в 09:41)   письмо автору
 
   для: agnostic   (10.01.2007 в 09:21)
 

Внимательно поглядеть на них, и убедиться, что значения их совпадают с теми, что задал администратор сервера БД.

А Вы какой ответ ждали?

   
 
 автор: Poison   (10.01.2007 в 11:44)   письмо автору
 
   для: Trianon   (10.01.2007 в 09:41)
 

Попробуй так=)))


$host="localhost"; $username="root"; $password=""; 

   
Rambler's Top100
вверх

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