Php 相同的连接文件适用于1个脚本,但不适用于另一个脚本
我有一个包含2个php文件的目录。一个是使用查询数据库的旧方法,另一个甚至不能告诉我连接是否存在 连接文件:(出于明显的原因,我省略了实际凭据)Php 相同的连接文件适用于1个脚本,但不适用于另一个脚本,php,mysqli,Php,Mysqli,我有一个包含2个php文件的目录。一个是使用查询数据库的旧方法,另一个甚至不能告诉我连接是否存在 连接文件:(出于明显的原因,我省略了实际凭据) 成功连接的文件: <?php require_once('../Connections/student_diriR.php'); ?> <?php mysqli_select_db($student_dirR, $database_student_dirR); $query_rs_get = "SELECT so
成功连接的文件:
<?php require_once('../Connections/student_diriR.php'); ?>
<?php
mysqli_select_db($student_dirR, $database_student_dirR);
$query_rs_get = "SELECT some_column FROM directory";
$rs_get = mysqli_query($student_dirR, $query_rs_get) or die(mysqli_error($student_dirR));
$row_rs_get = mysqli_fetch_assoc($rs_get);
$totalRows_rs_get = mysqli_num_rows($rs_get);
?>
未连接的文件:(与连接的文件位于完全相同的目录中,因此路径不会成为问题)
查看您的目录名student\u diriR.php
中的拼写错误,以及
student\u driR.php
这就是错误显示调用未定义函数mysql\u connect()
的原因。
请看下面的区别
成功连接的文件:
<?php require_once('../Connections/student_diriR.php'); ?>
未连接的文件:
<?php require_once("../Connections/student_dirR.php"); ?>
@Dharman不,消息不清楚。错误显示为mysql\u connect,如果您实际阅读了我列出的连接文件,您会看到我使用的是new mysqli()
而不是mysql\u connect()
,但不用担心,其他人已经指出存在拼写错误。无论如何,谢谢好的,对不起,我认为这个拼写是故意的,这让我很反感。:)在您发布的代码片段中,一个需要名为student\u dirR.php
的文件,另一个包含名为student\u dirR.php
的文件。这是故意的还是打字错误?顺便说一句,if($student\u dirR)
不是检查成功连接的好方法,如果您使用new mysqli(…)
newmysqli
将始终创建一个mysqli对象,即使连接失败,并且对象从不为false。您需要检查连接错误@你注意到被接受的答案了吗?
<?php require_once('../Connections/student_diriR.php'); ?>
<?php require_once("../Connections/student_dirR.php"); ?>