我正在尝试将数据插入到MySQL数据库中,但一直停留在数据插入上。
我正在使用WampServer的版本3.0.0
和PHP 5.6.16
,phpMyAdmin 4.5.2
。
其他一切都很好,我可以UPDATE, DELETE
...... INSERT INTO
除外。
代码
<?php
$con=@mysql_connect('localhost','root','');
mysql_query('SET NAMES utf8;');
mysql_select_db('mydb',$con);
//////////////////////////////////
if(isset($_POST['post_files'])) {
$files = $_POST['files'];
$title = $_POST['title'];
//////////////////////////////////
$query = "INSERT INTO files (`file`, `title`) VALUES ('$files', '$title')";
if(mysql_query($query))
{
echo'OK, Data Inserted.';
}
else
{
echo 'Sorry! Operation failed.';
}
}
mysql_close();
?>
&#13;
这些代码在之前的PHP版本中运行良好。
答案 0 :(得分:3)
而不是mysql
使用mysqli
例如:
mysql_connect
将替换为mysqli_connect
mysql_query
将替换为mysqli_query($con, $query)
请注意,对于某些功能,您可能需要仔细检查参数:也许这里和那里存在一些差异 - 但不是很多,我会说:mysql和mysqli都基于相同的库( libmysql;至少对于PHP&lt; = 5.2)
例如:
使用mysql,连接后必须使用mysql_select_db
,以指示您要在哪个数据库中进行查询
另一方面,mysqli允许您将该数据库名称指定为mysqli_connect
的第四个参数。
不过,如果您愿意,还可以使用mysqli_select_db
功能。
有关更多信息,请阅读本文: PHP MySQL to MySQLi