Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/02/2013, 12:21
castelvaniaxxd
 
Fecha de Ingreso: febrero-2013
Mensajes: 2
Antigüedad: 11 años, 2 meses
Puntos: 0
Pregunta Mensajes aleatorios que no se repitan sacados de una base de datos

Buenas a ver si me pueden ayudar.

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 (
$totEmp0) {

   while (
$rowEmp mysql_fetch_assoc($resEmp)) {

$mensaje $rowEmp['frase'];

  }

}

/* FIN FIN */


// Enviar
$response $twitter->statusesUpdate($mensaje);
//echo $mensaje;
?>
Realmente no se mucho de PHP, cosas muy básicas, este código lo saque de una guía para hacer un bot que publicara mensajes aleatorios en twitter. Saludos.