Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Query non funzionante in php

    Salve ragazzi vi posto del codice spero che mi possiate aiutare utilizzo mysql e ho scirtto il seguente script per cancellare dei dati nel database, ma non funziona, anzi mi da un errore che sinceramente non capisco! sono certo ke mi aiuterete.
    codice:
      include ('condb2.php');
      include ('condb.php');
    
    $societa=$_POST['societa'];
    $hh=$_POST['hh'];
    $mm=$_POST['mm'];
    
     if(($hh<10) && ($mm<10))
     {
       $orario="0".$hh.":"."0".$mm.":"."00";
    
     $sql = "DELETE From collegamenti_marittimi where compagnia=\'$societa\' && orario_di_partenza=\'$orario\'";
    	$ris=mysql_query($sql,$mysql);  
             if (!$ris)
              {
                echo "DB ERRORE, QUERY NON CONNESSA AL DATABASE\N";
                echo 'MYSQL Error:'.mysql_error();
                exit;
              }
    		  else
    		  {
    		     echo "Cancellazione riuscita con successo";  
    		  }
    		  
    		  
       }
    Questo script mi genera il seguente errore
    DB ERRORE, QUERY NON CONNESSA AL DATABASE\NMYSQL Error:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '\'Alilauro\' && orario_di_partenza=\'04:00:00\'' at line 1
    Vi prego Aiuto!!!

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2008
    Messaggi
    218
    A colpo d'occhio direi che la sintassi SQL non prevende l'uso di && per identificare l'AND.

    && trasformalo appunto in AND.

  3. #3
    Prova così:

    Codice PHP:
    ...
    $sql "DELETE From collegamenti_marittimi where compagnia='$societa' AND orario_di_partenza='$orario'";
    ... 
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  4. #4
    Utente di HTML.it L'avatar di Enoa
    Registrato dal
    Jul 2005
    Messaggi
    573
    http://dev.mysql.com/doc/refman/5.5/...l#operator_and

    non esegui l'escape dei valori inseriti nella query:
    codice:
    near ''Alilauro' && orario_di_partenza='04:00:00'' at line 1
    'Alilauro = L'Alilauro o simili ?

    http://php.net/manual/en/function.my...ape-string.php

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.