Fatal error: Call to undefined function mysqli_connect() in E:\web\htdocs\reg\insert.php on line 3
一个人注册账号的程序点注册提示这个具体mysql哪的错误哦!!这是insert.php的前几行<?phpinclude("config.php");$conn=mysql...
一个人注册账号的程序 点注册 提示这个 具体mysql哪的错误哦!!
这是insert.php的前几行
<?php
include("config.php");
$conn=mysqli_connect($db_host,$db_user,$db_pass,$db_name);
$conn->query('set names gb2312');
if(empty($conn)) 展开
这是insert.php的前几行
<?php
include("config.php");
$conn=mysqli_connect($db_host,$db_user,$db_pass,$db_name);
$conn->query('set names gb2312');
if(empty($conn)) 展开
4个回答
展开全部
mysqli支持面向过程和面向对象两种写法(建议用面向对象方法)
mysqli_connect 连接数据库是面向过程的写法
但你$conn->query使用了面向对象方法当然是不对的了。
例子:
mysqli面向对象方法:
$db = new mysqli($db_host,$db_user,$db_pass,$db_name);
$db->query("SET NAMES 'utf8'");
$result = $db->query("SELECT * FROM 表");
while($rs = $result->fetch_assoc()){
print_r($rs);
}
...............
$db->close();
mysqli面向过程写法:
$conn = mysqli_connect($db_host,$db_user,$db_pass,$db_name);
mysqli_query($conn,"SET NAMES 'utf8'");
$result = mysqli_query($conn,"SELECT * FROM 表");
while($rs = mysqli_fetch_assoc($result)){
print_r($rs);
}
但你的输出的错误应是php_mysqli.dll没有成功加载
mysqli_connect 连接数据库是面向过程的写法
但你$conn->query使用了面向对象方法当然是不对的了。
例子:
mysqli面向对象方法:
$db = new mysqli($db_host,$db_user,$db_pass,$db_name);
$db->query("SET NAMES 'utf8'");
$result = $db->query("SELECT * FROM 表");
while($rs = $result->fetch_assoc()){
print_r($rs);
}
...............
$db->close();
mysqli面向过程写法:
$conn = mysqli_connect($db_host,$db_user,$db_pass,$db_name);
mysqli_query($conn,"SET NAMES 'utf8'");
$result = mysqli_query($conn,"SELECT * FROM 表");
while($rs = mysqli_fetch_assoc($result)){
print_r($rs);
}
但你的输出的错误应是php_mysqli.dll没有成功加载
更多追问追答
追问
那也就是 conn 改成 db 就行?具体需要怎么修改啊!
追答
conn 和 db都是定义的变量,不需要改,
Fatal error: Call to undefined function mysqli_connect()
中文意思:致命错误:调用未定义的函数 mysqli_connect()
mysqli_connect()是内置函数不定义说明你 php_mysqli.dll 不开启或加载不成功,你应去检查php.ini配置
展开全部
额,小弟也才学php没多久,我貌似没见过mysql的php函数有过mysqli_connect这个函数mysql_connect,就见过
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$conn=mysqli_connect($db_host,$db_user,$db_pass,$db_name);
换成 $conn=mysql_connect($db_host,$db_user,$db_pass,$db_name);
注意: 一个是:mysqli_connect 一个是:mysql_connect ,多了一个i,我想可能你的PHP环境没有这个函数
换成 $conn=mysql_connect($db_host,$db_user,$db_pass,$db_name);
注意: 一个是:mysqli_connect 一个是:mysql_connect ,多了一个i,我想可能你的PHP环境没有这个函数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
php.ini 里面吧mysql的扩展打开
追问
都打开过了 extension=php_mysql.dll
extension=php_mysqli.dll
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询