Я пытаюсь использовать PDO bindValue, но не работает на моей стороне.Вставка с использованием PDO bindValue в php
public static function insert($tableName, $columnValues = array()) {
$columns = array_keys ($columnValues);
$columns = '`' . implode ('`,`', $columns) . '`';
$values = null;
$x = 1;
$y = 1;
foreach ($columnValues as $value) {
$values .= '?';
if ($x < count ($columnValues)) {
$values .= ',';
}
$x ++;
}
$sql = "INSERT INTO {$tableName} ($columns) VALUES($values)" . '</br>';
if ($sqlString = DatabaseConnection::getConnectionInstance()->pdo->prepare ($sql)) {
foreach ($columnValues as $value) {
$sqlString->bindValue ($y, $value);
$y ++;
}
if ($sqlString->execute()) {
echo 'executed';
}
}
return false;
}
вы пробовали это? http://php.net/manual/en/pdostatement.bindvalue.php –
Вы получили сообщение об ошибке? Если так, то, что это? – MegaAppBear