【发布时间】:2014-08-21 10:23:16
【问题描述】:
所以,我正在尝试通过php 创建一个表。下面给出的是代码的一部分:
<?
# db configurations
define('DB_HOST', '127.0.0.1:3306');
define('DB_USER', 'root');
define('DB_PASS', 'PWREMOVED');
define('DB_NAME', 'poll2');
# db connect
function dbConnect($close=true){
global $link;
if (!$close) {
mysql_close($link);
return true;
}
$link = mysql_connect(DB_HOST, DB_USER, DB_PASS) or die('Could not connect to MySQL DB ') . mysql_error();
if (!mysql_select_db(DB_NAME, $link))
return false;
}
$sql=CREATE TABLE `voting` (
`id` int(5) NOT NULL AUTO_INCREMENT,
`username` varchar(45) NOT NULL,
`fyrir` varchar(45) NOT NULL,
`more` text NOT NULL,
`vote` int(8) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
);
?>
运行此程序时,我的数据库没有任何反应。
【问题讨论】:
-
运行您的语句,而不仅仅是它会在数据库中创建表。
-
请直接在您的问题中添加代码
-
您没有运行查询。
-
注意:您正在使用的
mysql_*函数已被弃用,并将在未来的 PHP 版本中删除。您不应该使用它们来编写新代码,而是使用mysqli_*或 PDO。