1

我是 php 和 mysql 的新手。我现在有这个主题的在线教程。我使用 wamp 并且已经创建了各种没有表的数据库。现在我用这些代码行创建了一个文件 createTable.php:

<?php
mysql_connect("localhost", "admin", "1admin") or die(mysql_error());
mysql_select_db("test") or die(mysql_error());
mysql_query("CREATE TABLE example(
id INT NOT NULL AUTO_INCREMENT, 
PRIMARY KEY(id),
name VARCHAR(30), 
age INT)")
 or die(mysql_error());  

echo "Table Created!";
?>

在这段代码中,我创建了一个名为 example 的表。现在,当我在 wamp 中检查 phpmyAdmin 时,示例表未添加到测试数据库中。我的代码有什么问题?还是 WAMP?

4

2 回答 2

1

我尝试了您的代码并查看其运行情况,只需对其进行一些更改即可。当您使用 wamp 时,请尝试此代码。

<?php 
    mysql_connect("localhost", "root", ""); 
    mysql_select_db("test"); 
    mysql_query("CREATE TABLE example( id INT NOT NULL AUTO_INCREMENT,  PRIMARY KEY(id), name VARCHAR(30),  age INT)");    
    echo "Table Created!"; 
?>
于 2012-10-23T07:31:56.987 回答
0
mysql_connect("localhost", "admin", "1admin") or die(mysql_error());
mysql_select_db("test") or die(mysql_error());
mysql_query("CREATE TABLE 'example'(
'id'    INT   NOT NULL AUTO_INCREMENT, 
'name'  VARCHAR(30), 
'age'   INT,
 PRIMARY KEY('id'))
  ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=1;")
 or die(mysql_error());  

echo "表已创建!";

于 2012-10-23T07:25:16.530 回答