Попробовал сделать соединение через php
, ошибок не вылезло, но и базы и таблицы не появилось. Вот код:
header('content-type: text/html; charset=utf8');
error_reporting(E_ALL);
$db = mysql_connect('localhost', 'sew810i9', '1234') or die ('Нет соединения');
$base = "CREATE DATABASE mydb" or die ("База не создана");
$table = "CREATE TABLE mytable (title TEXT)";
mysql_select_db($table, $db);
Сообщения компилятора:
prog.cpp:1:8: warning: character constant too long for its type [enabled by default]
prog.cpp:3:21: warning: character constant too long for its type [enabled by default]
prog.cpp:3:34: warning: character constant too long for its type [enabled by default]
prog.cpp:3:46: warning: multi-character character constant [-Wmultichar]
prog.cpp:3:62: warning: character constant too long for its type [enabled by default]
prog.cpp:1:7: error: expected constructor, destructor, or type conversion before ‘(’ token
prog.cpp:2:16: error: expected constructor, destructor, or type conversion before ‘(’ token
prog.cpp:3:1: error: ‘$db’ does not name a type
prog.cpp:4:1: error: ‘$base’ does not name a type
prog.cpp:5:1: error: ‘$table’ does not name a type
prog.cpp:6:16: error: expected constructor, destructor, or type conversion before ‘(’ token
Во-первых, используйте PDO (где б табличку вывесить, чтоб не повторять по сто раз?)
Во-вторых, соблюдайте порядок выполнения запросов (которых у вас я не наблюдаю)
// Для начала - подключились
$db = mysql_connect('localhost','username','password');
// Теперь создаете базу
mysql_query("CREATE DATABASE IF NOT EXISTS `mydb` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci",$db);
// Базу создали, но не плохо бы её выбрать
mysql_query("USE `mydb`",$db);
// А вот теперь - можно и таблицу создавать
mysql_query("CREATE TABLE IF NOT EXISTS `mytable`(`title` text NOT NULL)",$db);
Базу выбирайте функцией mysql_select_db
, а не как предложил @Deonis (mysql_query("USE mydb
",$db);)
mysql_select_db('mydb);
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Как вывести из базы данных шесть самых больших значений? Почему то вот это не работает и выводит в виде?
ПриветКак поступить если подзапрос возвращает несколько колонок
Как в PHPMYADMIN убрать из поля varchar/text столбик collation, потому что когда он есть, у меня добавляются нулевые значения в строке
Как одним запросом SQL вывести несколько значений из строк, одного столбца, то есть допустим есть таблица users, в ней idКак вывести все id, используя...