Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    12

    [PHP le classi] errore durante un insert!?!

    Salve, mi sto allenando un poco nelle classi con il php, ma a quanto pare sono un po' arrugginito non usandolo da tempo.
    il codice è il seguente:
    Codice PHP:
    <?php
        
    include_once('class.database.php');    class ManageUsers{        public $link;                
    function 
    __construct(){            
    $db_connessione = new dbconnessione();            
    $this->link $db_connessione->connetti();            
    return 
    $this->link;
            }
          function 
    regUsers ($username,$password,$ip_address,$time,$date){            $query $this->link->prepare("INSERT INTO utenti (username,password,ip_address,$time,$date) VALUES (?,?,?,?,?)");            $valori = array($username,$password,$ip_address,$time,$date);            $query->execute($valori) or die(print_r($query->errorInfo(), true));            $counts $query->rowCount();            return $counts;        }    }
        
    $users = new ManageUsers();    
       echo 
    $users->regUsers('bob','bob','127.0.0.1','12:00','29-09-2014');?>
    l'errore mi viene dato al momento dell'execute infatti ho messo un print_r per vedere che tipo di errore mi dia:
    Array ( [0] => 42000 [1] => 1064 [2] => 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 '12:00,29-09-2014) VALUES ('bob','bob','127.0.0.1','12:00','29-09-2014')' at line 1 )
    Ovviamente i campi nel db sono dichiarati tutti Varchar tranne la chiave primaria id.
    qualcuno riesce a farmi capire quello che io non riesco a vedere ?
    grazie in anticipo
    Ultima modifica di cicico; 28-09-2014 a 11:52

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    prepare("INSERT INTO utenti (username,password,ip_address,$time,$date)

    Sicuro che devi metterci delle variabili lì dentro? Non sono definiti i nomi dei campi?
    Ultima modifica di Alhazred; 28-09-2014 a 14:05

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.