Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 遍历fb:random_Php_Mysql_Iteration_Facebook - Fatal编程技术网

Php 遍历fb:random

Php 遍历fb:random,php,mysql,iteration,facebook,Php,Mysql,Iteration,Facebook,有人知道我将如何在fb:random中填充mysql数据库中的数据并对其进行迭代,以选择一个随机引用吗 fb:随机 $facebook->api_client->fbml_setRefHandle('quotes', '<fb:random> <fb:random-option>Quote 1</fb:random-option> <fb:random-option>Quote 2</fb:random-option> &l

有人知道我将如何在fb:random中填充mysql数据库中的数据并对其进行迭代,以选择一个随机引用吗

fb:随机

$facebook->api_client->fbml_setRefHandle('quotes',
'<fb:random>
<fb:random-option>Quote 1</fb:random-option>
<fb:random-option>Quote 2</fb:random-option>
</fb:random>');
$facebook->api\u client->fbml\u setRefHandle('quotes'),
'
引文1
引文2
');
mysql数据:

$rowcount = mysql_result($result, 0, 0);
$rand = rand(0,$rowcount-1);

$result = mysql_query("SELECT cQuotes, vAuthor, cArabic, vReference FROM thquotes LIMIT $rand, 1", $conn)
  or die ('Error: '.mysql_error());


$row = mysql_fetch_array($result, MYSQL_ASSOC);
if ( !$row ) {
  echo "Empty";
}
else{

$fb_box = "<p>" . h($row['cArabic']) . "</p>";
$fb_box .= "<p>" . h($row['cQuotes']) . "</p>";
$fb_box .= "<p>" . h($row['vAuthor']) . "</p>";
$fb_box .= "<p>" . h($row['vReference']) . "</p>";
}
$rowcount=mysql\u结果($result,0,0);
$rand=rand(0,$rowcount-1);
$result=mysql\u查询(“从报价限制$rand,1“,$conn中选择cQuotes、vAuthor、cArabic、vReference)
或者死('Error:'.mysql_Error());
$row=mysql\u fetch\u数组($result,mysql\u ASSOC);
如果(!$row){
回声“空”;
}
否则{
$fb_box=“”.h($row['cArabic'])。“

”; $fb_box.=“”.h($row['cQuotes'])。“

”; $fb_box.=“”.h($row['vauther'])。“

”; $fb_box.=“”.h($row['vReference'])。“

”; }
一般来说,当我想要获取随机引用或其他数据时,我要做的是选择数据库中的所有
id
s,将它们输入一个数组,然后从数组中随机选择。然后使用
id
选择您想要的

例如:

$sql = "SELECT `id` FROM `quotes`;";
$result = mysql_query($sql);
$count = mysql_num_rows($result);

$id = rand(1, $count);

$sql = "SELECT `text`,`author` FROM `quotes` WHERE `id`='$id' LIMIT 1;";
$result = mysql_query($sql);
$quote = mysql_fetch_assoc($result);

我已经在做了。但是我想知道如何使用fb:random标签来实现这一点?