【发布时间】:2014-06-03 02:35:45
【问题描述】:
我已使用此脚本链接到我的数据库帐户 (1&1),使用 Dreamweaver,这被证明是一个成功的连接,但在链接时似乎无法为我的数据库创建表,只是想知道是否有人有任何关于如何以正确的方式进行此操作的想法,因为我似乎无法使其正常工作。
我的数据库连接有效。
<?php
$hostname="db************";
$database="db********";
$username="db********";
$password="*********";
$link = mysql_connect($hostname, $username, $password);
if (!$link) {
die('Connection failed: ' . mysql_error());
}
else{
echo "Connection to MySQL server " .$hostname . " successful!
" . PHP_EOL;
}
$db_selected = mysql_select_db($database, $link);
if (!$db_selected) {
die ('Can\'t select database: ' . mysql_error());
}
else {
echo 'Database ' . $database . ' successfully selected!';
}
mysql_close($link);
?>
这是我正在使用的表格脚本,它不起作用。
<?php
include_once("php_includes/db_conx.php");
// CREATE TABLE USER
$sql= "CREATE TABLE USER (
id_user_pk INT NOT NULL AUTO_INCREMENT,
nick VARCHAR(40),
email VARCHAR(40),
password VARCHAR(20),
user_reg_date DATE,
PRIMARY KEY (id_user_pk)
) TYPE=INNODB";
mysql_query($sql);
?>
【问题讨论】:
-
我会删除 mysql_close 行,这甚至没有必要。您在运行查询之前关闭了数据库连接。
标签: php mysql database scripting