sql >> Databasteknik >  >> RDS >> Mysql

Hur använder man mysqli-förberedda uttalanden?

Från mysqli::prepare dokument :

Parametermarkörerna måste bindas till applikationsvariabler med mysqli_stmt_bind_param() och/eller mysqli_stmt_bind_result() innan satsen körs eller rader hämtas.

bind_param dokument .

dvs:

$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. SQL ELLER Operator för nybörjare

  2. Dynamisk MySQL-databasanslutning för Entity Framework 6

  3. Byt från SQLite till PostgreSQL i ett nytt Rails-projekt

  4. lägg till kolumn i mysql-tabellen om den inte finns