将OO转换为程序

时间:2014-11-17 10:21:19

标签: php

自从我上次发布以来已经有一段时间了,但我需要一些帮助!

首先,我正在创建一个消息传递系统,我从教程中复制它(我喜欢复制代码以便使用和学习),但我认为它是面向对象的版本(如果我和#39,请更正我) ;我错了)。我只使用程序版本,其中没有一个" - >"什么的我怎样才能将其转换为程序性的?

$grab_pm = mysqli_query($con,"SELECT * FROM `pms` WHERE `touser` = '$touser' AND `id` = '$id'");

while($r= mysqli_fetch_object($grab_pm)) {


echo "<h2>$r->subject</h2>";
echo "<p>$r->message</p>";
echo "<p>From: $r->fromuser ";
echo "<p>On: $r->datesent</p>";

谢谢!

我看到它只是改变了这个

while($r= mysqli_fetch_array($grab_pm)) {
$subject = $r['subject'];
$message = $r['message'];
$fromuser = $r['fromuser'];
$datesent = $r['datesent'];

echo "<h2>$subject</h2>";
echo "<p>$message</p>";
echo "<p>From: $fromuser ";
echo "<p>On: $datesent</p>";

1 个答案:

答案 0 :(得分:0)

获取关联数组而不是对象:

$grab_pm = mysqli_query($con,"SELECT * FROM `pms` WHERE `touser` = '$touser' AND `id` = '$id'");

while($r= mysqli_fetch_assoc($grab_pm)) {

   echo "<h2>$r['subject']</h2>";
   echo "<p>$r['message']</p>";
   echo "<p>From: $r['fromuser'] ";
   echo "<p>On: $r['datesent']</p>";
}

但我仍然强烈建议你学习一两件关于OOP的事情,即使你认为这是一个过时的非常规:)