Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: for

  1. #1

    for

    Codice PHP:
    $Giornate $NumeroSquadre 2
    for(
    $giornata=1$giornata <= $Giornate$giornata++) { 

    if (
    $giornata 1) { 
    $PartGiorn $NumeroSquadre $giornata 1
    } else { 
    $PartGiorn $NumeroSquadre 2


    for(
    $part=1$part <= $PartGiorn$part++) { 
    //Inserisce la partita 
    $query "INSERT INTO partite (stagione,torneo,giornata,id_ins,inserito) VALUES ('$Stagione', '$ultimo_id', '$giornata', '$IDUser_Admin', Now())"$result mysql_query($query$db); 



    Se faccio echo query escono corrette, mysql_error non segnala nulla, eppure non esegue l''insert... dov'è l'inghippo?

  2. #2
    Non capisco il senso del for in cui effettui la insert?!?! Ripeti n volte la stessa identica insert!
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  3. #3

  4. #4
    'mysql_query' non restituisce un risultato, ma solo il puntatore a esso. Devi eseguire il fetch del risultato:

    Codice PHP:
    $result = array();
    $p mysql_query($query$db);
    while(
    $row mysql_fetch_assoc($p))
        
    $result[] = $row;
    print_r($result); 

  5. #5
    Originariamente inviato da ZioLuffio
    'mysql_query' non restituisce un risultato, ma solo il puntatore a esso. Devi eseguire il fetch del risultato:

    Codice PHP:
    $result = array();
    $p mysql_query($query$db);
    while(
    $row mysql_fetch_assoc($p))
        
    $result[] = $row;
    print_r($result); 
    Guarda che sta eseguendo delle insert e non delle select!
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  6. #6
    Originariamente inviato da poeta1978
    Sì, per ogni partita
    Si ma per ogni partita esegui n insert identiche:

    Codice PHP:
    for($part=1$part <= $PartGiorn$part++) { 
    //Inserisce la partita 
    $query "INSERT INTO partite (stagione,torneo,giornata,id_ins,inserito) VALUES ('$Stagione', '$ultimo_id', '$giornata', '$IDUser_Admin', Now())"
    $result mysql_query($query$db); 

    dato che nella insert non utilizzi la variabile $part.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  7. #7
    Originariamente inviato da satifal
    Si ma per ogni partita esegui n insert identiche:

    Codice PHP:
    for($part=1$part <= $PartGiorn$part++) { 
    //Inserisce la partita 
    $query "INSERT INTO partite (stagione,torneo,giornata,id_ins,inserito) VALUES ('$Stagione', '$ultimo_id', '$giornata', '$IDUser_Admin', Now())"
    $result mysql_query($query$db); 

    dato che nella insert non utilizzi la variabile $part.
    Infatti, per ogni ciclo inserisce n partite con $giornata

  8. #8

  9. #9
    Originariamente inviato da poeta1978
    Infatti, per ogni ciclo inserisce n partite con $giornata
    Non voglio indagare sul perchè effettui n insert identiche
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  10. #10
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Originariamente inviato da satifal
    Non voglio indagare sul perchè effettui n insert identiche
    Secondo me prepara le entry nella tabella, poi ci mette le squadre con delle update, ma non chiedermi il perché.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.