sql >> Database >  >> RDS >> Mysql

Is er een snelkoppeling voor binding met de naam PDO-params voor MySQL-inserts?

Beginnend met het antwoord van @equazcion, maar met een iets andere codemethode:

function bindFields($fields) {
    return implode(",", array_map(function ($f) { return "`$f`=:$f"; },
        array_keys($fields)));
}

Of als u de traditionele INSERT-syntaxis wilt in plaats van de MySQL-specifieke INSERT...SET syntaxis:

function bindFields($fields) {
    return "(" . implode(",", array_map(function ($f) { return "`$f`"; },
        array_keys($fields))) . ")"
    . " VALUES (" . implode(",", array_map(function ($f) { return ":$f"; },
        array_keys($fields))) . ")";
}


  1. Hoe kan ik deze regelfouten op MySQL Workbench oplossen?

  2. Converteer datum naar MYSQL-datumformaat

  3. Hoe krijg ik met behulp van PL/SQL de inhoud van een bestand in een blob?

  4. MYSQL Fulltext zoeken en LIKE