Was bedeuten die Fragezeichen in vorbereiteten SQL-Anweisungen?Php

PHP-Programmierer chatten hier
Anonymous
 Was bedeuten die Fragezeichen in vorbereiteten SQL-Anweisungen?

Post by Anonymous »

Das habe ich beim Googeln in einigen Codebeispielen gefunden:

Code: Select all

$sql = 'INSERT INTO users (username,passwordHash) VALUES (?,?)';
es ist neu für mich, aber ich würde vermuten, dass es sich um eine Substitutionsmethode handelt und

entspricht

Code: Select all

$sql = "INSERT INTO users (username,passwordHash) VALUES ($username,$passwordHash)";`
oder

Code: Select all

$sql = 'INSERT INTO users (username,passwordHash) VALUES (' . $username . ',' . $passwordHash . ')';`
Wäre das richtig? Handelt es sich um eine tatsächliche PHP-Syntax oder hat er nur versucht, sein Beispiel zu vereinfachen?



Vielen Dank für das Feedback, Leute

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post