gpt4 book ai didi

php - 在外部 php 函数中运行 mysql 查询

转载 作者:行者123 更新时间:2023-11-29 08:48:30 25 4
gpt4 key购买 nike

我正在尝试清理我的代码,我想知道是否可以将我多次调用的 mysql 查询放入我包含在文件顶部的外部 php 函数中。每次我尝试它时,我都会收到一个错误,所以我想知道这是否与我对 php 还比较陌生有关。这一切都有效,直到我将代码放入新文件(functions.php)

以下是一些片段:

这是要显示的页面

<?php
retreive_user_data();
while ($result = mysql_fetch_array($queryobj)) {
echo $result['about'];
}
?>

这是我包含的 php 文件

<?php 
function retrieve_user_data() {
$query = "SELECT * FROM users, editables WHERE users.user = editables.user";
$queryobj = mysql_query($query);
return $queryobj;
}
?>

最佳答案

改变;

retreive_user_data();

致:

$queryobj = retreive_user_data();

其他一些注意事项:

mysql功能已弃用,改用mysqli。

如果您使用它们,请使用mysql_fetch_assoc()而不是mysql_fetch_array()

retrieve_user_data() 压缩为一行:

function retrieve_user_data() {                                 
return mysql_query("SELECT * FROM users, editables WHERE users.user = editables.user");
}

您的查询样式也会被贬值。将其更改为:

SELECT * FROM users JOIN editables USING user
PS。尝试找到一些更现代的教程来学习。寻找 mysqli 的使用 - 这是一个很好的信号,它相当新。

关于php - 在外部 php 函数中运行 mysql 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11928348/

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