Ciao a tutti,
ho un errore con l'esecuzione di una insert su db mySQL che non riesco a capire,
errore: 1064 --- 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 'sqlQuery' at line 1.
c'� un modo per estrarre la query completa con tutti i parametri associati per verificare qual � il problema?
Grazie.
Al
ho provato, ma senza successo, con:
$stmt->debugDumpParams();
echo var_dump($stmt->fullQuery);
echo var_dump($stmt->fetchAll());
di seguito vi riporto estratto di codice che utilizzo
Codice PHP:
$sqlQuery = "INSERT INTO ". $this->table_name ." SET url = :url, url_detail = :url_detail, title = :title, description = :description,
........
.........
$stmt = $this->conn->prepare($sqlQuery);
$this->url=htmlspecialchars(strip_tags($this->url));$this->url_detail=htmlspecialchars(strip_tags($this->url_detail));$this->title=htmlspecialchars(strip_tags($this->title));$this->description=htmlspecialchars(strip_tags($this->description));
.........
.........
// bind data$stmt->bindParam(":url", $this->url);$stmt->bindParam(":url_detail", $this->url_detail);$stmt->bindParam(":title", $this->title);$stmt->bindParam(":description", $this->description);
.........
.........
if($stmt->execute()){ return true;}