jrotta 0 Denunciar post Postado Dezembro 28, 2008 Bom, no meu site, cada ticket que o usuário compra, é adicionado 1 registro no sql. Explicando: Se o usuário comprar 1 ticket, adicionar isso 1 vez: $insert['player_id'] = $player->id; $query = $db->autoexecute('lottery', $insert, 'INSERT'); Se o usuário comprar 50 tickets, adiciona isso 50 vezes: $insert['player_id'] = $player->id; $query = $db->autoexecute('lottery', $insert, 'INSERT'); Como posso fazer isso? Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Dezembro 29, 2008 O ideal seria usar somente um INSERT para inserir os dados, sem usar um loop Mas depende da estrutura da classe, do método que faz a inserção Compartilhar este post Link para o post Compartilhar em outros sites
jrotta 0 Denunciar post Postado Dezembro 29, 2008 O ideal seria usar somente um INSERT para inserir os dados, sem usar um loop Mas depende da estrutura da classe, do método que faz a inserção O usuário posta $_POST['amount'] Como eu faço para executar a query $_POST['amount'] vezes? Compartilhar este post Link para o post Compartilhar em outros sites
eibon 2 Denunciar post Postado Dezembro 29, 2008 Explica melhor seu problema... Porque até onde entendi,você quer fazer coisas desnecessarias. Compartilhar este post Link para o post Compartilhar em outros sites
jrotta 0 Denunciar post Postado Dezembro 29, 2008 Cada ticket que o usuário compra é 1 registro a mais no banco de dados Se ele for comprar 50 tikets, tem que inserir 50 registros. Depois ele sorteia um registro e mostra o ganhador. Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Dezembro 29, 2008 O ideal é montar a consulta SQL dinamicamente. Por exemplo: $num = 10; $sql = "INSERT INTO tabela VALUES"; for ($i = 0; $i < $num; $i++) { $sql .= "(valor" . $i . ")" . (($i == $num - 1) ? "" : ", "); } echo $sql; Depois executar $sql somente uma vez, em vez de fazer um loop para executar uma consulta a cada repetição Compartilhar este post Link para o post Compartilhar em outros sites
jrotta 0 Denunciar post Postado Dezembro 29, 2008 Vlw galera, consegui fazer. Quero agradecer a galera do imasters que sempre responde minhas duvidas, vocês não sabem o quanto estão me ajudando. Espero algum dia saber tanta coisa como vocês. Compartilhar este post Link para o post Compartilhar em outros sites