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

Discussione: Query mysql e foreach

  1. #1

    Query mysql e foreach

    Ciao ragazzi ho un problema
    Per ogni elemento contenuto in un'array devo fare una query ed inserire i dati nel database
    Finora ho fatto questo

    Codice PHP:

    if ($mo==11) {
    $mat1= array ("1","2","3","4","5","6");
    }

    foreach (
    $mat1 as $mat1Item) {

    $Query="INSERT INTO $TableName values ('0','$username' ,'$email' ,'$can','$ora','$ev','$no','$mat1Item','$caio','$dario','$indirizzo_ip')" or die(mysql_error());

     

    mi stampa tutte le query ma alla fine mi dà questo errore
    The query was empty

    e nn inserisce i dati nel database come posso fare?

  2. #2

    Re: Query mysql e foreach

    [supersaibal]Originariamente inviato da robertes
    Ciao ragazzi ho un problema
    Per ogni elemento contenuto in un'array devo fare una query ed inserire i dati nel database
    Finora ho fatto questo

    Codice PHP:

    if ($mo==11) {
    $mat1= array ("1","2","3","4","5","6");
    }

    foreach (
    $mat1 as $mat1Item) {

    $Query="INSERT INTO $TableName values ('0','$username' ,'$email' ,'$can','$ora','$ev','$no','$mat1Item','$caio','$dario','$indirizzo_ip')" or die(mysql_error());

     

    mi stampa tutte le query ma alla fine mi dà questo errore
    The query was empty

    e nn inserisce i dati nel database come posso fare? [/supersaibal]
    Non vedo dove tu faccia la query.... mi pare che ti limiti a scrivere nell'array $Query, anzi a sovrascrivere....

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Codice completo

    Codice PHP:

    if ($mo==11) {
    $mat1= array ("1","2","3","4","5","6");
    }

    foreach (
    $mat1 as $mat1Item) {

    $Query="INSERT INTO $TableName values ('0','$username' ,'$email'  ,'$can','$ora','$ev','$no','$mat1Item','
    $caio','$dario','$indirizzo_ip')" or die(mysql_error());


    }
    if (
    mysql_db_query($DBName,$Query,$Link))  
    {

    echo 
    "<div align=\"center\"><a href=\"index.php\">INSERITO EVENTO</a></div>";




  4. #4
    La query va dentro al ciclo foreach....

    mysql_db_query e' deprecato.... meglio usare mysql_select_db e mysql_query...

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  5. #5
    Codice PHP:
    mysql_db_query($DBName,$Query,$Link)) 
    dovrebbe essere all'interno del ciclo foreach.
    Se avessi voluto risolvere i problemi con la forza, sarei nato Jedi.

  6. #6
    mysql_db_query e' deprecato.... meglio usare mysql_select_db e mysql_query...
    Spiegati meglio?
    Se avessi voluto risolvere i problemi con la forza, sarei nato Jedi.

  7. #7
    intanto grazie per le risposte!!

    però ho provato ad inserire mysql_query all'interno del ciclo foreach ma spunta questo errore[con error_reporting (E_ALL);
    ]

    Codice PHP:
     WarningWrong parameter count for mysql_query() in /root/pagina.php on line 162 
    IL CODICE è QUESTO

    Codice PHP:
    if ($month==11) {
    $mat1= array ("1","2","3","4","5","6");
    }

    foreach (
    $mat1 as $mat1Item) {

    $Query="INSERT INTO $TableName values ('0','$username' ,'$email'   ,'$can','$ora','$ev','$no','$mat1Item','

    $caio','$dario','$indirizzo_ip')" or die(mysql_error());

    echo 
    "$Query
    "
    ;
    mysql_query($DBName,$Query,$Link);  


     


  8. #8

  9. #9
    codice:
    <?php
    mysql_select_db($DBName,$Link);
    
    if ($month == 11) {
    $mat1 = array ("1","2","3","4","5","6");
    } 
    foreach ($mat1 as $mat1Item) {
    
         mysql_query("INSERT INTO $TableName values
                    ('0', '$username' ,'$email', '$can', '$ora','$ev','$no','$mat1Item',
                     '$caio','$dario','$indirizzo_ip') ") or die(mysql_error());
    
    }
    ?>
    Mi fa un po' senso pensare quel che potrebbe esserci sotto la bandana...


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  10. #10
    fatto ma spunta questo errore

    Column count doesn't match value count at row 1

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.