davidantonyan1981
Новичок
тут загвоздка в том что если $pri = ( primary = `arg`) все работает таблица обновляется , а если $pri = (pri1 = `1` and pri2 = `2` and pri3= `3` ) выдаёт ошибку SQLSTATE[42S22]: Column not found: 1054 Unknown column ;
помогите пожалуста разобраться .
помогите пожалуста разобраться .
PHP:
public static function Update($database, $table , $setcolumn, $newvalue, $pri)
{
try
{
self::Query("use {$database};");
$sql = "UPDATE `{$table}` SET `{$setcolumn}` = `{$newvalue}` WHERE {$pri};";
$sql = sprintf($sql);
$dbh = self::getHandler();
$dbh->beginTransaction();
$stmt = $dbh->prepare($sql);
$stmt->execute();
$dbh->commit();
}
catch (PDOException $e)
{
$dbh->rollBack();
self::Close();
trigger_error($e->getMessage(), E_USER_ERROR);
}
}