gpt4 book ai didi

php - 这个函数我写错了吗?有人可以告诉我我在哪里犯了错误吗?

转载 作者:太空宇宙 更新时间:2023-11-03 12:01:26 25 4
gpt4 key购买 nike

函数如下:

 <?php
$connect = mysqli_connect('localhost','root','test123','joomla');

function parseDescription($id)
{
$sql = "SELECT raw_description FROM n0dap_jevents_vevdetail WHERE evdet_id='$id'";
$result=mysqli_query($connect,$sql);
if (mysqli_num_rows($result) > 0)
{
return mysqli_fetch_array($result);
}
}
?>

以下是错误:

注意: undefined variable :在第6行的C:\xampp\htdocs\Try\includes\function.inc.php中连接

警告:mysqli_query() 期望参数 1 为 mysqli,第 6 行 C:\xampp\htdocs\Try\includes\function.inc.php 中给出的 null

警告:mysqli_num_rows() 期望参数 1 为 mysqli_result,第 7 行 C:\xampp\htdocs\Try\includes\function.inc.php 中给出的 null

如果我将所有这些都转换为 Mysql 而不是 Mysqli,它可以工作,但我所有的正则表达式都搞砸了。我已经在这几个小时了,这几乎可以告诉你我是一个新手,真的需要一些帮助。

最佳答案

如评论中所述,您的 connect 变量是在函数范围之外定义的,因此无法使用它。您需要将该变量作为参数传递给您的函数,如下所示:

 $connect = mysqli_connect('localhost','root','test123','joomla');

function parseDescription($id, $connect)
{
// Your connection code
}

关于php - 这个函数我写错了吗?有人可以告诉我我在哪里犯了错误吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29009247/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com