Ver Mensaje Individual
  #11 (permalink)  
Antiguo 25/06/2013, 16:24
Avatar de JuJoGuAl
JuJoGuAl
 
Fecha de Ingreso: julio-2009
Ubicación: Venezuela
Mensajes: 754
Antigüedad: 14 años, 9 meses
Puntos: 19
Respuesta: Procedimiento u script para duplicar lineas?

Si lo que buscas es que el codigo que hace el insert se repita un numero mas grande tienes que encerrarlo en un Do While, siendo algo asi:

Código PHP:
<?php
$link 
mysql_connect("localhost","xxxx","xxxx");
mysql_select_db("meneahiphop",$link);
$numero=0;
do {
    
$query=mysql_query("SELECT * FROM `meneahiphop`.`votes` ORDER BY `vote_link_id` DESC LIMIT 1 ",$link);
    
$row mysql_fetch_array($query);
    
$num_rows mysql_num_rows($query);
    if (
$num_rows 520) {
        
$indice=$row['vote_link_id']+1;
        
$sql mysql_query("INSERT INTO `meneahiphop`.`votes` ( `vote_type`, `vote_date`, `vote_link_id`, `vote_user_id`, `vote_value`, `vote_ip_int`) VALUES ($row['vote_type'], $row['vote_date'], '$indice', $row['vote_user_id'], $row['vote_value'], $row['vote_ip_int'])",$link);
        echo 
'realizado';
        }
    else {
        echo 
'Hay una repetida no se inserta';
    }
    
$numero=$numero+1;
}
while (
$numero<=5000);
?>
claro tambien puedes usar un For, lo que necesitas es crear el bucle...

Aunque usando la logica si $numero (las veces que vas a crear un voto) es mayor a $num_rows (donde haces un condicional de que para agregar votos deben de haber menos de 520) el script va a mostrar "Hay una repetida", es decir $numero y $num_rows deben ser iguales o $num_rows mayor... nose si me estas captando...

Igual manera estamos a la orden para ayudarte...