Warning:mysql_query() expects parameter 2 to be resource, object given in D:\Program Files\xampps

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

if (mysql_query("CREATE DATABASE my_db1",$con))
{
echo "Database created";
}
else
{
echo "Error creating database: " . mysql_error();
}

?>

mysql是mysql
mysqli是mysqli
不可混淆啊!

如mysql连接
那么, mysql_query( sql, object)
sql为sql命令语句, object为数据库连接对象, 第二个参数可省略,默认为上次打开的数据库连接对象

如mysqli连接
mysqli_query( object, sql )
第一个参数为数据库连接对象,这个参数必须,第二个参数为sql命令语句,也是必须

如果是mysqli连接
则对数据库的操作函数都必须提供数据库连接对象参数

比如 mysqli_error( $con )

但mysql连接就可以省略!
温馨提示:答案为网友推荐,仅供参考