gpt4 book ai didi

php - PHP函数中的mysql函数

转载 作者:行者123 更新时间:2023-12-01 00:07:54 24 4
gpt4 key购买 nike

例如:

<? 
function getTitle(){
$query="SELECT title FROM news WHERE author = 'admin' LIMIT 5";
$result = mysql_query($query, $mysql_connection);
$data = mysql_fetch_array($result,MYSQL_ASSOC);
return $data['title'];
}
?>

而且每次我想提交一个 MySql 查询时,我必须始终在函数中包含 config.php,否则它不起作用。我尝试在文件开头包含但仍然没有结果。

Config.php 文件由数据库连接和数据库选择组成。那里没有错误。

似乎是什么问题?

最佳答案

$mysql_connection 在函数范围内是未知的。

如果您在脚本中只使用一个连接,您可以理论上也可以省略连接说明符:

$result = mysql_query($query);

这样,您的 mySQL 调用将无需任何额外步骤即可工作。

如果你想保留标识符(如果你打开了多个连接,你应该这样做),作为一个快速修复,你可以使用

function getTitle() 
{
global $mysql_connection;
.....

}

将连接导入函数的范围。

一种高级(并且更简洁)的方法是使用包含数据库连接的单例或静态对象。请参阅此问题以获取很好的示例:

关于php - PHP函数中的mysql函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3417222/

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