gpt4 book ai didi

php - 将 SQL 查询放入 PHP 函数中

转载 作者:行者123 更新时间:2023-11-29 01:07:03 25 4
gpt4 key购买 nike

我有几个查询要在单个页面上运行。我显然不想将实际查询放在我的模板文件中,所以我认为我想做的是构造一个函数并在我希望显示查询结果的任何地方调用它。正确的?

所以,例如,我将有 <?php sidebar_query()?>在边栏中,<?php footer_query()?>在页脚等处。

所以,我只创建了一个名为 functions.php 的文件, PHP 是否包含并在其中放置类似的东西?

<?php
function sidebar_query(){
$query = ("SELECT sidebarposts FROM table;");
return $query;
}
?>

或者您使用 echo不返回任何东西?

<?php
function sidebar_query(){
$query = ("SELECT sidebarposts FROM table;");
echo $query;
}
?>

沿着完全相同的路线,我想计算返回的结果,并显示“返回了 X 个帖子!”下面的消息。似乎将其放入函数中也很有意义。我将如何制作一个可以为每个查询重用的“通用”函数?

<?php
function number_of_results(){
$num_rows = mysql_num_rows();
echo $num_rows;
}
?>

如果有人能告诉我我在这里应该努力实现的目标的理论要点,我将不胜感激。

感谢您帮助初学者。

特里

最佳答案

我想我明白你的意思了。

像这样返回值



function sidebar_query(){
$rValue = "";
$query = ("SELECT sidebarposts FROM table;");
$result = mysql_query($query);
if ($row = mysql_fetch_array($result)){
$rValue = $row['sidebarposts'];
}
return $rValue;
}

现在你可以 echo sidebar_query();或者你想用它做什么。

关于php - 将 SQL 查询放入 PHP 函数中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6765327/

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