用PHP创建数据库表总是失败,代码如下,跪求大神。。

<?php
$con = mysql_connect("localhost","root","xxh2011010015");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}

// Create table in my_db database
mysql_select_db("my_db", $con) or die("数据库选择失败
");
$sql = "CREATE TABLE User
(
usrname varchar(15),
password varchar(15),
mail varchar(15)
)";
mysql_query($sql,$con) or die("表User创建失败");

mysql_close($con);
?>

看到楼主的问题 我也没找到问题
我上次链接是 百度看到这个文章 然后弄好的

推荐你看看:

http://www.sh0745.com/php/201503/26155816.html

.... or die("表User创建失败\n" . error());

不要把错误信息贪污了

1 查看连接数据库的 用户名 密码是否正确 $con = mysql_connect("localhost","root","xxh2011010015");
2 查看数据库中是否有 my_db 该数据表 mysql_select_db("my_db", $con) or die("数据库选择失败");
3 单独执行SQL看是否有错误

我执行了一下是可以的 你的错误应该是在第一或者第二

mysql_select_db("my_db", $con) or die("数据库选择失败");
mysql_query($sql,$con) or die("表User创建失败");
这两句改成:
mysql_select_db("my_db", $con) or die(mysql_error());
mysql_query($sql,$con) or die(mysql_error());

mysql_query($sql);

mysql_affected_rows(); //用这个