سلام دوستان.
یه متد دارم:
public function bind( $sql, $params = [] ) {
$this->stmt = $this->pdo->prepare( $sql );
if ( count( $params ) > 0 ) {
foreach ( $params as $field => $value ) {
$this->stmt->bindParam( ":{$field}", $value, $this->pdoParamType( $value ) );
}
}
$this->stmt->execute();
}
کوئری sql اینه:
UPDATE categories SET name=:name WHERE (id=:id)
و آرایه params اینه:
Array
(
[name] => PHP
[id] => 2
)
مشکل اینه که مقدار id برای name ثبت میشه در حالی که باید مقدار name برای فیلد name ثبت بشه و مقدار id برای id.
لطفاً راهنمایی کنید.
متشکرم.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟