0
我在建立一個廣告系統,我想知道隨機顯示橫幅的最佳方法是什麼?我使用的是PHP和MySQL,我對MySQL的RAND()並不滿意。隨機顯示橫幅的最佳方法
我在建立一個廣告系統,我想知道隨機顯示橫幅的最佳方法是什麼?我使用的是PHP和MySQL,我對MySQL的RAND()並不滿意。隨機顯示橫幅的最佳方法
這是最好的使用MySQLs'功能來完成所有的隨機化你...但是,如果你的‘不開心’的原因不明。您可以從數據庫中收集數據之前使用笨重的方法:
$Query = $DB->prepare("SELECT ID FROM Tablename ORDER BY ID DESC LIMIT 1");
$Query->execute();
$Query->bind_result($MaxID);
$Query->fetch();
$Query->close();
$Random_ID = rand(0,$MaxID);
unset($Query);
$Query = $DB->prepare("/* Select your random banner WHERE ID=".$Random_ID."*/");
$Query->execute();
$Query->bind_result(/*Results to display*/);
$Query->fetch();
$Query->close();
// Continue to display the data pulled from the query
對於這個例子,我用的MySQLi ...但是你可以看到,它的使用PHP例如搶隨機數據一個較長的過程..
所以長話短說...這是最好的使用MySQL獲取您的隨機數據