10-06-1399، 03:32 ب.ظ
سلام
یه کوئری دارم:
مشکل اینه که مقدار id برای name ثبت میشه در حالی که باید مقدار name برای فیلد name ثبت بشه و مقدار id برای id.
متد bind اینه:
لطفاً راهنمایی کنید.
متشکرم.
یه کوئری دارم:
UPDATE categories SET name=:name WHERE (id=:id)و یه آرایه:
Array ( [name] => PHP [id] => 2 )اینارو به عنوان پارامتر به متد bind میفرستم.
مشکل اینه که مقدار id برای name ثبت میشه در حالی که باید مقدار name برای فیلد name ثبت بشه و مقدار id برای id.
متد bind اینه:
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(); }از bindParam نمیشه داخل foreach استفاده کرد؟
لطفاً راهنمایی کنید.
متشکرم.