我当前正在使用当前代码Example 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循环。
目前,我将它放在一个名为Wall_Updates { }的类中,并尝试使用以下代码打印它:Example1:< ?php echo $data‘’username‘;?>。
在头文件上调用类Wall_Updates,这个头文件也应该包括User_Details,所以唯一的问题是我如何在不需要循环的情况下使用上面给出的下面的示例打印。
带有单个字段查询的类词,例如Example 2 $face = $Wall->Profile_Pic($msg_uid);,如果我回显$face,它将显示我当前的Profile_Pic,这是一个单一查询。
我不想做的Example 3,因为它是非常混乱。
<?php
if ($uid) {
$updatesarray = $Wall->Updates($uid);
}
if ($updatesarray) {
foreach ($updatesarray as $data) {
$username = $data['username'];
?>
#HTML CODE GOES HERE
<?php } ?>So I'd like my query to pull multiple fields from users and use it across any page without a foreach.
PS:如果这没有意义,我很抱歉,我因为没有展示我已经尝试过的东西而被抱怨了很多,我希望这次不会被抱怨,我感谢你看着我的问题。
发布于 2013-05-12 12:13:02
您需要在任何地方发出"or die“sql命令,否则您不知道它失败的原因。
您有一个错误的列名(查看pastie的最后一行
此外,摆脱mysql_的东西,进入pdo。你应该知道更好的笨蛋!
https://stackoverflow.com/questions/16503267
复制相似问题