我收到此错误:
致命错误:未捕获错误:在C:\ xampp \ htdocs \ login \ dbconnect.php中调用未定义函数mysql_connect():3堆栈跟踪:#0 C:\ xampp \ htdocs \ login \ index.php(3) ):在第3行的C:\ xampp \ htdocs \ login \ dbconnect.php中抛出include_once()#1 {main}
这就是我的代码的样子
<?php
error_reporting( E_ALL & ~E_DEPRECATED & ~E_NOTICE );
if(!mysql_connect("localhost","root",""))
{
die('oops connection problem ! --> '.mysql_error());
}
if(!mysql_select_db("dbtest"))
{
die('oops database selection problem ! --> '.mysql_error());
}
?>
答案 0 :(得分:2)
这可能是因为您使用的是PHP7.0。
mysql_
API不再是PHP7的一部分,已被弃用多年,已完全从PHP7中删除。
要使用此API,您必须切换回PHP5.6或更早版本。
我假设你安装了WAMPServer 3,所以你需要做的就是使用wampmanager菜单切换到PHP5.6的版本
left click wampmanager icon -> PHP -> 5.6.19
然后,您应该开始修改所有代码以使用PDO或mysqli_ API
啊你正在使用XAMPP ,在这种情况下你必须安装早期版本的XAMPP,它有一个旧版本的PHP,V5.6。 PHP或更早版本
答案 1 :(得分:0)
$conn = new mysqli('localhost','root',"",$dbname); //($dbname is optional)
从那里你可以用以下方式查询:
$requestString = "SELECT X FROM $tablename WHERE $columnName='$z';
$result = mysqli_query($conn,$requestString);