sql >> Database >  >> RDS >> Mysql

Hoe mysqli voorbereide verklaringen gebruiken?

Van de mysqli::prepare documenten :

De parametermarkeringen moeten worden gebonden aan toepassingsvariabelen met mysqli_stmt_bind_param() en/of mysqli_stmt_bind_result() voordat de instructie wordt uitgevoerd of rijen worden opgehaald.

bind_param documenten .

d.w.z.:

$name = 'one';
$age  = 1;

$stmt = $mysqli->prepare("INSERT INTO users (name, age) VALUES (?,?)");

// bind parameters. I'm guessing 'string' & 'integer', but read documentation.
$stmt->bind_param('si', $name, $age);

// *now* we can execute
$stmt->execute();


  1. Grondbeginselen van tabeluitdrukkingen, deel 1

  2. Hoe kan ik inloggen en de duurste zoekopdrachten vinden?

  3. SQL SELECT DISTINCT:best practices voor prestaties

  4. Herhaal een string meerdere keren in MySQL - REPEAT()