永发信息网

最近在学习php,其中使用了MYSQLi扩展,注意是MYSQLi不是MYSQL(因PHP7已经不支持MYSQL扩展了)。

答案:2  悬赏:0  手机版
解决时间 2021-03-20 03:36
  • 提问者网友:咪咪
  • 2021-03-19 14:49
使用了文件A.php和B.php,在文件a中打开数据连接,b中具体执行SQL查询并返回结果,发现无论我在A中怎么包含B,都无法正常查询。单独使用一个文件连接数据,执行查询都很正常。
这个要怎么破?
A.php
<?php
include_once($rootpath . 'B.php');
$conn=new mysqli($mysql_host,$mysql_user,$mysql_pass,$mysql_db);
if (mysqli_connect_errno()){ echo "连接数据库失败";}
if (!$conn)
{
switch (mysqli_connect_errno())
{
case 1040:
case 2002:
die("<html><head><meta http-equiv=refresh content=\"10 $_SERVER[REQUEST_URI]\"><meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\"></head><body><table border=0 width=100% height=100%><tr><td><h3 align=center>".$lang_functions['std_server_load_very_high']."</h3></td></tr></table></body></html>");
default:
die("[" . mysqli_connect_errno() . "] dbconn: mysql_connect: " . mysqli_connect_error());
}
}
mysqli_query($conn,"SET NAMES UTF8");
mysqli_query($conn,"SET collation_connection = 'utf8_general_ci'");
mysqli_query($conn,"SET sql_mode=''");
mysqli_query($conn,"select * from bans");
mysqli_select_db($conn,$mysql_db) or die('dbconn: mysql_select_db: ' + mysqli_connect_error());
$jg=sql_query("SELECT * FROM TABLE") or die("查询失败");
$mysqli_close($conn);
?>

B.php

<?php
function sql_query($query)
{
$result = mysqli_query($conn,$query) or die("查询失败->".$query);
return $result;
}
?>
最佳答案
  • 五星知识达人网友:北方的南先生
  • 2021-03-19 15:49
多var_dump();你会得到更多~~~
分段输出测试,看看具体哪儿停止执行了~~~
全部回答
  • 1楼网友:旧脸谱
  • 2021-03-19 15:56
从 php5.5 起,不建议使用 php_mysql 扩展 从 php7 起,不再有 php_mysql 扩展,主流是mysqli和pdo!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯