gpt4 book ai didi

php - MySQL Select Query 全局使用(多个PHP页面)

转载 作者:行者123 更新时间:2023-11-30 23:18:38 25 4
gpt4 key购买 nike

我目前正在使用当前代码示例 1

从 MySQL 数据库中提取数据
function User_Details($uid){
$uid = mysql_real_escape_string($uid);
$query = mysql_query("SELECT uid,password,email,nickname,username,profile_pic,friend_count FROM users WHERE uid='$uid' AND status='1'");
$data = mysql_fetch_array($query);
return $data;
}

我想跨多个 PHP 页面使用此查询,而不必为每个 PHP 文件编写 foreach 循环。

目前我将它放在一个名为 class Wall_Updates { } 的类中,我尝试使用以下代码打印它:Example1 : < ?php echo $data[ '用户名']; ? >。

Wall_Updates 类在 header 上被调用,它还应该包含 User_Details,所以唯一的问题是如何使用上面给出的以下 PHP 示例进行打印而不需要循环.

具有单字段查询的类词,例如 Example 2 $face = $Wall->Profile_Pic($msg_uid); 如果我回显 $face 它将显示我当前的 Profile_Pic,这是一个单一的查询。

示例 3 我不想这样做,因为它非常困惑。

<?php
if ($uid) {
$updatesarray = $Wall->Updates($uid);
}

if ($updatesarray) {
foreach ($updatesarray as $data) {
$username = $data['username'];
?>
#HTML CODE GOES HERE
<?php } ?>

所以我希望我的查询能够从用户那里提取多个字段,并在没有 foreach 的情况下在任何页面上使用它。

PS:如果这没有意义,我很抱歉,我因为没有展示我尝试过的东西而被提示了很多,我希望这次不会有人提示,感谢您查看我的问题。

最佳答案

您需要在任何地方发出“or die”sql 命令,否则您不知道它失败的原因。

http://pastie.org/7897405

你的列名有误(看贴子的最后一行

另外,摆脱 mysql_ 的东西,进入 pdo。你应该更了解笨蛋!

关于php - MySQL Select Query 全局使用(多个PHP页面),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16503267/

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