檢索1個隨機行我想提出一個隨機後生成器和代碼如下所示:如何從MySQL
<?php
$idea_generator = array();
$ideas_sql = "SELECT * FROM Ideas";
$query = mysql_query($ideas_sql);
while($row = mysql_fetch_assoc($query)) {
$id = $row['id'];
$name = $row['name'];
$description = $row['description'];
$keywords = $row['keywords'];
//Need to add a link function
array_push($idea_generator, $name);
sort($idea_generator);
$number = count($idea_generator);
//randomly selects idea
$winner = $idea_generator[rand(0, $number -1)];
print strtolower($winner);
}
?>
我的問題是,這個代碼返回3項出不同的順序測試數據庫。該項目旨在從該數據庫中僅取出1個項目。我應該堅持這個PHP數組方法還是有一個更簡單的方法來實現這個目標。
你不得到任何東西'phpmyadmin' ....你從'MySQL'數據庫...選擇數據'phpmyadmin'就是一個__client tool__爲了訪問MySQL數據庫,你的腳本根本不使用phpmyadmin,而是通過PHP的MySQL擴展訪問MySQL數據庫......這是一個重要的區別 –
好的。我計劃通過phpmyadmin爲這個項目使用一個數據庫。無論如何,只要使用類似於此腳本的內容檢索1個項目即可。 – user3167386
@ user3167386有幾種方法可以處理此問題,但首先查看與正在使用的工具相關的手冊並瞭解管理工具(** phpmyadmin **)與實際數據庫之間的區別(** mysql **)以及您正在使用的工具,即** PHP **的** MySQL Extension **。查找PDO的http://www.php.net/manual/en/book.pdo.php或http://au2.php.net/mysqli以查找當前使用的函數也會很有幫助訪問** mysql **數據通過** php ** – Aaron