在Dreamweaver中创建数据库表无法正常工作

问题描述 投票:0回答:1

我已经使用这个脚本链接到我的数据库帐户(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);

?> 
php mysql database scripting
1个回答
1
投票

您必须使用“ENGINE = INNODB”而不是“TYPE = INNODB”;

CREATE TABLE `user` (
  `id_user_pk` int(11) NOT NULL AUTO_INCREMENT,
  `nick` varchar(40) DEFAULT NULL,
  `email` varchar(40) DEFAULT NULL,
  `password` varchar(20) DEFAULT NULL,
  `user_reg_date` date DEFAULT NULL,
  PRIMARY KEY (`id_user_pk`)
) ENGINE=INNODB;
© www.soinside.com 2019 - 2024. All rights reserved.