Tengo un código PHP para mandar mensajes aleatorios desde una base de datos MySQL, esto lo estoy usando para una cuenta en twitter, al cosa es que necesito que no se repita hasta llegar a completar toda la lista de frases, y ahi empezar de nuevo y se pueda repetir, este es el codigo que tengo.
Código PHP:
<?php
// Requiere la libreria de twitter y las llaves (tokens) y el archivo de configuración
require_once 'twitter.php';
require_once 'keys.php';
require "config.php";
// Crear una nueva instancia
$twitter = new Twitter($consumerKey, $consumerSecretKey);
// Setear tokens
$twitter->setOAuthToken($oAuthToken);
$twitter->setOAuthTokenSecret($oAuthTokenSecret);
// Verificar credenciales
$user = $twitter->accountVerifyCredentials();
/* El código para las frases */
mysql_select_db($based, $conexion);
$sql = "SELECT * FROM cine"; // sentencia sql
$result = mysql_query($sql);
$numero = mysql_num_rows($result); // obtenemos el número de filas
srand ((double) microtime() * 1000000); //Introducimos la "semilla" para generar aleatorios
$aleatorio = rand(1,47); //(mínimo=1,máximo=número de filas);
$queEmp = "SELECT frase FROM cine where ID='".$aleatorio."'";
$resEmp = mysql_query($queEmp, $conexion) or die(mysql_error());
$totEmp = mysql_num_rows($resEmp);
if ($totEmp> 0) {
while ($rowEmp = mysql_fetch_assoc($resEmp)) {
$mensaje = $rowEmp['frase'];
}
}
/* FIN FIN */
// Enviar
$response = $twitter->statusesUpdate($mensaje);
//echo $mensaje;
?>