|
|
|
| Скриптик развёртывал пустую БД.
<?
$dblocation = "localhost";
$dbuser = "root";
$dbpasswd = "";
$db_name="zond";
$query = @mysql_connect($dblocation, $dbuser, $dbpasswd);
if(!$query)
{
echo "<p>DB don\'t connect</p>";
exit();
}
else echo "<br />Connect DB - ok";
#####################################################
if(@mysql_create_db($db_name))
echo "<br />db ".$db_name." is created!";
else
echo "<br />db ".$db_name." don't created!";
#####################################################
if(@mysql_select_db($db_name, $query))
echo "<br />db <b>".$db_name."</b> is selected!";
else
echo "<br />db <b>".$db_name." don't</b> selected!";
?>
|
На Fedore он может только коннектиться к MySQL:
<?
$dblocation = "localhost";
$dbuser = "root";
$dbpasswd = "";
$db_name="zond";
$query = @mysql_connect($dblocation, $dbuser, $dbpasswd);
if(!$query)
{
echo "<p>DB don\'t connect</p>";
exit();
}
else echo "<br />Connect DB - ok";
?>
|
После исполнения в браузер выводится:
Connect DB - ok
если добавлю
if(@mysql_create_db($db_name))
echo "<br />db ".$db_name." is created!";
else
echo "<br />db ".$db_name." don't created!";
|
-браузер пустой, не выводится дажеConnect DB - ok.
Создаю базу из консоли, добавлю к скрипту mysql_connect:
if(@mysql_select_db($db_name, $query))
echo "<br />db <b>".$db_name."</b> is selected!";
else
echo "<br />db <b>".$db_name." don't</b> selected!";
|
тоже самое - в браузер никакого вывода, даже о состоянии коннекта с MySQL.
Из консоли MySQL в норме - создает БД, таблицы; модифицирует структуру таблиц; записывает туда данные и тд.
PHP тоже работает. А вместе у них не получается.
Где тут собака порылась? | |
|
|
|
|
|
|
|
для: June
(05.11.2007 в 23:16)
| | Функция mysql_create_db() исключена из PHP 5 - испльзуйте вместо неё оператор CREATE DATABASE. | |
|
|
|
|
|
|
|
для: cheops
(06.11.2007 в 11:55)
| | Спасибо, попробую. | |
|
|
|