我目前正在使用当前代码Example 1
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 ['username']; ?取代。
在标题上调用类Wall_Updates
,该标题还应包含User_Details,因此唯一的问题是如何使用上面给出的以下PHP示例进行打印而无需循环。
包含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.
答案 0 :(得分:0)
你需要在任何地方发出“或死”的sql命令,否则你不知道它为什么会失败。
你的列名错了(看看贴纸的最后一行
另外,下载mysql_的东西然后进入pdo。你应该知道更好的笨蛋!