Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да използвам mysql_escape_string() в Yii рамка?

Алтернативата на mysql_escape_string в PDO използва подготвени оператори. В Yii например:

$user = Yii::app()->db->createCommand()
    ->select('username, password')
    ->from('tbl_user')
    ->where('id=:id', array(':id'=>$_GET['userId']))
    ->queryRow();

(От справочната документация на Yii http://www.yiiframework.com/doc/api /1.1/CDbCommand )

Вие сте защитени срещу SQL инжекция, когато предавате параметри през заместители в подготвено изявление.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. избиране на уникални стойности от колона

  2. MySQL:Уникално ограничение за множество полета

  3. Модел за глобални настройки на Laravel

  4. Изберете най-новия ред с GROUP BY в MySQL

  5. MySQL:Защо да използвате VARCHAR(20) вместо VARCHAR(255)?