Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
389 views
in Technique[技术] by (71.8m points)

modify php oop mysql query

Hey, so thanks to the help earlier, I now have a great function for querying a specific row of data.

    class Posts{

      public static function singleQuery($table, $value){

        return mysql_fetch_object(
           mysql_query("select * from $table where id=$value"), __CLASS__);

      }

    }

$set = Posts::singleQuery('settings', '1');
echo $post->title;

I was hoping to modify this so it queries the following:

SELECT * FROM posts ORDER BY id DESC LIMIT 0, 3"

and then create an 'echo loop' or a foreach type of deal on my view/index page. Something like:

foreach ($a as $b){  
    echo "yadda"  
}

I hope this makes sense..

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
$result = mysql_query("SELECT * FROM posts ORDER BY id DESC LIMIT 0, 3"), __CLASS__);

while($object = mysql_fetch_object($result)) {
   // each round of while has the next line in $object
   $return[] = $object;
}

return $return;

...

$array = Posts::multipleQuery(...);
foreach($array AS $row) {
   echo $row->title;
}

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...