sql >> Databáze >  >> RDS >> Mysql

Existuje zkratka pro vazbu s názvem parametry PDO pro vložky MySQL?

Počínaje odpovědí @equazcion, ale pomocí mírně odlišné metody kódu:

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

Nebo pokud chcete tradiční syntaxi INSERT namísto specifické pro MySQL INSERT...SET syntaxe:

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. vypočítat většinu uživatelů, kteří kdy byli online s MySQL

  2. Jak mohu zřetězit celé sady výsledků v MySQL?

  3. Jak mohu odstranit nejstarší položky v mém výsledku SQL?

  4. Spojení a odstranění kartézských produktů