php不合理错误未选择数据库,但我选择了数据库

php不合理错误未选择数据库,但我选择了数据库,php,mysql,Php,Mysql,已选择数据库,但msql.error()返回“未选择数据库”! 为什么?我已经修改了您的代码,请尝试此操作 <?php // Create connection $con=mysql_connect('localhost','root','');//mysqli_connect(host,username,password,dbname); mysql_select_db('stat'); // Check connection if (mysqli_connect_errno($con

已选择数据库,但msql.error()返回“未选择数据库”!
为什么?

我已经修改了您的代码,请尝试此操作

<?php
// Create connection
$con=mysql_connect('localhost','root','');//mysqli_connect(host,username,password,dbname);
mysql_select_db('stat');

// Check connection
if (mysqli_connect_errno($con))
echo "Failed to connect to MySQL: " . mysqli_connect_error();
else 
echo "yes\n";

$sql = "INSERT INTO stat VALUES (NULL, \'2012-09-02\', \'1000\')";
$result2 = mysql_query($sql) or die(mysql_error());
mysql_close($con);
?>

您正在混合使用
mysql\u query
mysqli
。您选择了数据库吗?
$con
在哪里?请不要使用任何mysq_*函数,因为它们已被弃用。考虑使用或不使用MySqLi,你的意思是什么?你使用的是<代码> MySqLyConnect TyrnNO./COD>和<代码> MySqL**<代码>函数,因为@ JueGrand说你不太能够连接到你的数据库检查你的数据库名称。不要使用<代码> MySqL**/Cuff>函数。
$con=mysql_connect('localhost','root','') or die("!Server");

mysql_select_db('stat',$con) or die("!db");

$sql = "INSERT INTO stat VALUES (NULL,'2012-09-02','1000')";

$result2 = mysql_query($sql) or die(mysql_error());
$con=mysqli_connect("localhost","root","","stat");
// Check connection
if (mysqli_connect_errno())
 {
   echo "Failed to connect to MySQL: " . mysqli_connect_error();
 }

mysqli_query($con,"INSERT INTO stat(column1, column2, column3)
VALUES (NULL, \'2012-09-02\', \'1000\')");