Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Как создать таблицу из под php [2]
Форумы портала PHP.SU » » Вопросы новичков » Как создать таблицу из под php

Страниц (2): « 1 [2]
 

16. Predator - 18 Июля, 2012 - 13:01:39 - перейти к сообщению
Я не знаю, что не пробую, как не пробую все равно ноль.
PHP:
скопировать код в буфер обмена
  1. $result = mysql_query("CREATE TABLE 345555555555555 (
  2. `id` int(10) unsigned NOT NULL auto_increment,
  3. `name` varchar(225) NOT NULL,
  4. `message` varchar(225) NOT NULL,
  5. `date` text,
  6. PRIMARY KEY (`id`)
  7. ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1")
  8. or die("Invalid query: " . mysql_error());

Нет подключения к бд.брр у разр спрошу.

PHP:
скопировать код в буфер обмена
  1. $install_db[] =("CREATE TABLE 345555555555555 (
  2. `id` int(10) unsigned NOT NULL auto_increment,
  3. `name` varchar(225) NOT NULL,
  4. `message` varchar(225) NOT NULL,
  5. `date` text,
  6. PRIMARY KEY (`id`)
  7. ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1")
  8. or die("Invalid query: " . mysql_error());


Так не выводит ошибку о том что нет подкл, но табл по прежнему нет.
17. KingStar - 18 Июля, 2012 - 13:19:28 - перейти к сообщению
Predator пишет:
Так не выводит ошибку о том что нет подкл, но табл по прежнему нет.


здесь ты не получишь ошибки, её здесь нет, если ты скопируешь эту часть,

PHP:
скопировать код в буфер обмена
  1. CREATE TABLE 345555555555555 (
  2. `id` int(10) unsigned NOT NULL auto_increment,
  3. `name` varchar(225) NOT NULL,
  4. `message` varchar(225) NOT NULL,
  5. `date` text,
  6. PRIMARY KEY (`id`)
  7. ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1


и вставить её в SQL-запрос в PhpMyAdmin - таблица создастся, смотри ошибку до создания

для вывода ошибки об подключении, тебе нужно

PHP:
скопировать код в буфер обмена
  1. or die("Invalid connect: " . mysql_error());


добавить в функцию подключения, например

PHP:
скопировать код в буфер обмена
  1. $connect = @mysql_connect($host, $user, $pass) or die("Invalid connect: " . mysql_error());
18. Macka_CMEXA - 18 Июля, 2012 - 16:18:37 - перейти к сообщению
CODE (htmlphp):
скопировать код в буфер обмена
  1. if ( class_exists('DB') ) {
  2.      echo " Класс DB существует <br> ";
  3.      $clsvars = get_class_vars('DB');
  4.      $clsmthds =  get_class_methods('DB');
  5.      echo "<pre>";
  6.      print_r($clsvars);
  7.      print_r($clsmthds);
  8.      echo "</pre>";
  9. }


в конец файла в котором ты пользуешься базой данных ( пытаешься создать запрос на исполнение )
и результат в студию. Данный код выведет список переменных и методов класса 'DB' если таковой существует. Надеюсь я правильно код написал

 

Powered by ExBB FM 1.0 RC1