我已经在php中使用了一段代码......
<?php
echo "entering db php code";
$link=mysqli_connect ('localhost','root','MyRootPassword');
echo "mysqli_connect is called";
if (!$link)
{
echo "cannection is failed";
exit();
}
echo "connection is ok";
?>
输出是::
输入db php code
就是这样。 *代码在mysqli_connect()调用后停止执行。* 任何人都可以告诉我。代码中的问题是什么。 这段代码对mysqli_connect()调用一无所知,一旦调用mysqli_connect就停止执行其余部分
答案 0 :(得分:4)
您应该启用错误显示,如:
ini_set('display_errors',1);
error_reporting(E_ALL | E_STRICT);
但是,如果你从未进入第二个echo
,这可能意味着未安装mysqli
扩展名,并且您收到undefined function
错误,停止了您的脚本。
phpinfo();
是否会为您提供包含mysqli信息的部分?
答案 1 :(得分:3)
$link=mysqli_connect ('localhost','root','MyRootPassword');
缺少一个参数。
调用mysqli_connect
的正确方法是
$link = mysqli_connect('server', 'username', 'password', 'database_name');
或者,您可以在php.ini
文件
mysqli.default_host
mysqli.default_user
mysqli.default_pw
mysqli.default_db
mysqli.default_port //You should only need to change this rarely
mysqli.default_socket //You should only need to change this rarely
将mysqli_connect称为
$link = mysqli_connect();
答案 2 :(得分:0)
我已经解决了它:D :) 早些时候我安装了php安装程序version.i卸载它。然后解压缩php 5.2.x线程safe.now它在必要的配置后工作...