gpt4 book ai didi

php - 在 Dreamweaver 中创建数据库表不起作用

转载 作者:行者123 更新时间:2023-11-29 13:02:28 24 4
gpt4 key购买 nike

我使用 Dreamweaver 使用此脚本链接到我的数据库帐户 (1&1),事实证明这是一个成功的连接,但在链接时似乎无法为我的数据库创建表,只是想知道是否有人有任何想法如何以正确的方式处理这个问题,因为我似乎无法让它发挥作用。

我的数据库连接有效。

<?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);

?>

最佳答案

您必须使用“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;

关于php - 在 Dreamweaver 中创建数据库表不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23156576/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com