ну не могу я понять где у меня ошибка в запросе, почему он не выполняется..перевела блин документацию..по мускул и пхп...делаю все как там..даже пример из книжки взяла..не идет и все тут...а делаю форму создания таблиц в базе данных, база существует..мускул вроде как коннектиться..во всяком случае там ошибок не выдается..а вот доходит до выаолнения запроса на создание собствеенно таблицы и уппс....ай дид ит агейн.....!!!!!
вот файл..:
$db_name = "testDB2";
$connection = mysql_connect("localhost", "root", "password")
or die("Невозможно подключиться к MySQL.");
$db = mysql_select_db($db_name, $connection)
or die("Невозможно выбрать базу данных.");
// построение запроса
//echo "$db_name";
//echo "$connection";
//echo "$table_name";
$sql = "CREATE TABLE $table_name (";
for ($i = 0; $i < count($field_name); $i++)
{
$sql .= "$field_name[$i] $field_type[$i]," .mysql_error();
if ($field_length[$i] != "") {
$sql .= "($field_length[$i]),";
} else {
$sql .= ",";
}
}
$sql = substr($sql, 0, -1);
$sql .= ")";
//echo "$sql";
// выполнение запроса
$result = mysql_query($sql, $connection)
or die("Невозможно выполнить запрос." .mysql_error());
if ($result) {
$msg = "
Таблица $table_name создана!
";
}
?>
Создание таблицы базы данных: Этап 3Добавление таблицы в базу данных echo "$db_name"; ?>...
echo "$msg"; ?>
а предыдущий файл, из которого берутся переменные:
if ((!$table_name) || (!$num_fields)) {
header( "Location:
http://localhost/php/show_createtable.html");
exit;
}
//echo "$table_name";
$form_block ="
";
?>
Создание таблицы базы данных: Этап 2Определите поля для echo "$table_name"; ?>
echo "$form_block"; ?>