使用php登录mysql时遇到问题
我正在尝试使用这行代码通过php连接到mysql使用php登录mysql时遇到问题,php,mysql,connection,Php,Mysql,Connection,我正在尝试使用这行代码通过php连接到mysql @ $db = new mysqli_connect('localhost', 'bookorama', 'bookorama123', 'books'); if (mysqli_connect_errno()) { echo 'Error: Could not connect to database. Please try again later.'; exit; } 我没有得到任何回应,没有错误信息,什么都没有。我甚至添加了一
@ $db = new mysqli_connect('localhost', 'bookorama', 'bookorama123', 'books');
if (mysqli_connect_errno()) {
echo 'Error: Could not connect to database. Please try again later.';
exit;
}
我没有得到任何回应,没有错误信息,什么都没有。我甚至添加了一个回音'hi'代码>
在第一行代码之后,它没有显示。当我添加echo'hi'时代码>在打印出第一行hi之前
有什么建议吗?摆脱新的而改为:
$db = mysqli_connect(...
或使用“新建”创建对象
在第一种情况下,$db被分配函数的返回值。mysqli_connect函数将在函数内部创建的对象传递回函数。在第二种情况下,通过new关键字创建$db,作为“newmysqli(…”表达式的结果
$db = @mysqli_connect('localhost', 'bookorama', 'bookorama123', 'books');
mysqli_connect不是一个对象,而是一个函数
编辑:
删除@
,确保您的错误报告(全部);
“调用未定义函数mysqli_connect()”-是否打开了mysqli模块?-在php.ini文件中是。首先,在函数调用之前删除@
。@
是为了防止出现任何错误
第二,删除new
关键字。这是为了实例化一个新类,而不是调用一个函数。我尝试了第一个,现在遇到了一个致命错误:调用未定义的函数mysqli\u connect()@Aaron是否安装了mysqli?请看这里是modle?extension=php\u mysqli.dll[php\u OCI8]
$db = @mysqli_connect('localhost', 'bookorama', 'bookorama123', 'books');
$db = mysqli_connect('localhost', 'bookorama', 'bookorama123', 'books');