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

Форум MySQL

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

 

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

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

тема: В RedHat9 скрипт работал, а в Fedora6 не хочет
 
 автор: June   (05.11.2007 в 23:16)   письмо автору
 
 

Скриптик развёртывал пустую БД.

<?
$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 тоже работает. А вместе у них не получается.

Где тут собака порылась?

   
 
 автор: cheops   (06.11.2007 в 11:55)   письмо автору
 
   для: June   (05.11.2007 в 23:16)
 

Функция mysql_create_db() исключена из PHP 5 - испльзуйте вместо неё оператор CREATE DATABASE.

   
 
 автор: June   (06.11.2007 в 20:17)   письмо автору
 
   для: cheops   (06.11.2007 в 11:55)
 

Спасибо, попробую.

   
Rambler's Top100
вверх

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