Visualizzazione dei risultati da 1 a 6 su 6

Hybrid View

  1. #1
    Utente di HTML.it L'avatar di Valeria89
    Registrato dal
    Apr 2015
    residenza
    Pisa
    Messaggi
    129
    Quote Originariamente inviata da MySQL Visualizza il messaggio
    Scusa ma è fatta proprio coi piedi.
    Banalmente fai un echo della $query, pastala in un client MySQL e vedi l'errore.

    Magari, già che ci sei, radi al suolo e passa a PDO
    In che senso è fatta con i piedi? Come devo modificarla?

  2. #2
    Utente di HTML.it L'avatar di MySQL
    Registrato dal
    May 2015
    Messaggi
    729
    Quote Originariamente inviata da Valeria89 Visualizza il messaggio
    In che senso è fatta con i piedi? Come devo modificarla?
    ... del tutto...

    Inizierei a pensare a questo (per la tua domanda)
    codice:
    
    
    codice:
    mysql_select_db('rail');
    
    per poi passare alla "sanitizzazione" dei parametri, per arrivare a connessione db ed esecuzione dei comandi
    da qui
    codice:
    if(!isset($_SESSION)) 
        {
            session_start();
        }
    ... a PDO (o mysqli, quello che ti piace di più)
    codice:
        try 
            {
                $conn = new PDO(DB_DSN,DB_USER,DB_PASSWORD);
            } 
            
            catch (PDOException $e) 
            {
                echo "fallimento su handle " . $e->getMessage() . "\n";
                exit;
            }
            
            try
            {
                $statement = $conn->prepare("INSERT INTO qualcosa
                    (campo1,campo2,campo3)   
                    VALUES 
                    (:campo1,:campo2,:campo3");
            }
            catch (PDOException $e) 
            {
    //fai qualcosa
                exit;
            }
            
        
        
            $campo1=1;
    $campo2=2;
    $campo3=3;
    
            $statement->bindParam(':campo1', $campo1);      
    $statement->bindParam(':campo2', $campo2);
    $statement->bindParam(':campo3', $campo3);
            
    
        
            try
            {
                $statement->execute();
        }
            catch (PDOException $e) 
            {
    //fai qualcosa
                exit;
            }

Tag per questa discussione

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.