Ragazzi buondì,
Ho un problema nel realizzare una query.
Ho una tabella nel db chiamata Link che si compone di due colonne, una id con appunto un id AUTO_INCREMENT e una link con appunto al suo interno dei link.
Es:
id link
1 www.google.it
2 www.yahoo.com
3 www.bing.it
Vorrei creare una query che estragga randomicamente un solo link.
Ho provato svariate soluzioni ma non mi vanno, vi posto il file php interessato:
Da sempre come risultato resource(4) of type (mysql result) Resource id #4
Ho un problema nel realizzare una query.
Ho una tabella nel db chiamata Link che si compone di due colonne, una id con appunto un id AUTO_INCREMENT e una link con appunto al suo interno dei link.
Es:
id link
1 www.google.it
2 www.yahoo.com
3 www.bing.it
Vorrei creare una query che estragga randomicamente un solo link.
Ho provato svariate soluzioni ma non mi vanno, vi posto il file php interessato:
PHP:
// Mi connetto al database
require "../config.php";
$link=mysql_connect($HOST, $DB_USER_NAME, $DB_USER_PWD);
mysql_select_db ($DB);
//$result = mysql_query("SELECT link FROM Link WHERE RAND()<(SELECT ((1/COUNT(*))*10) FROM Link) ORDER BY RAND() LIMIT 1");
/*$range_result = mysql_query( " SELECT MAX(id) AS max_id , MIN(id) AS min_id FROM Link ");
$range_row = mysql_fetch_object( $range_result );
$random = mt_rand( $range_row->min_id , $range_row->max_id );
$result = mysql_query( " SELECT * FROM Link WHERE id >= $random LIMIT 0,1 ");*/
$result = mysql_query("SELECT link FROM Link ORDER BY RAND() LIMIT 1");
var_dump($result);
echo $result;
Da sempre come risultato resource(4) of type (mysql result) Resource id #4