ホームページ > バックエンド開発 > PHPチュートリアル > yii、SQL、追加、削除、変更、クエリ

yii、SQL、追加、削除、変更、クエリ

WBOY
リリース: 2016-06-23 14:14:15
オリジナル
811 人が閲覧しました

SQL Yii データの追加、削除、変更、クエリ フレームワーク

[color=#0000FF]1.$sql= "insert into tbl_user(`id`,`username`,`password`)values(null,'alu', '123' );
2.$sql= "select * from tbl_user where id=1;
3.$sql= "update tbl_user set password="123456" where id=6";
4.$sql= "削除from tbl_user where id=6;";
//文字エンコーディングを設定します
mysql_query("set names utf8");
$result=mysql_query($sql) または die('SQL ステートメント エラー、システム プロンプトは:'.mysql_error () );

5.$num = mysql_num_rows($result) と $num=mysql_fetch_array($result);
上記のステートメントは Yii フレームワークでどのように記述すべきですか? [/color]

ディスカッション (解決策) への返信

あなたの投稿に返信したようです、もう一度返信してください:

utf8编码写到配置文件main.php中:'db'=>array('connectionString' => 'mysql:host=localhost;dbname=test','emulatePrepare' => true,'username' => 'root','password' => '123','charset' => 'utf8',  //此处设定编码'tablePrefix' => 'tbl_',),控制器中:  $conn=Yii::app()->db;  $command=$conn->createCommand();直接写语句:  $command->text='select * from {{user}} where id=1';  $dataReader=$command->query();读取数据:  foreach($dataReader as $row)     { echo $row['name']; }  INSERT, UPDATE 和 DELETE 操作语句写法和上面类似,不过用execute:  $rowCount=$command->execute();返回影响行数; 
ログイン後にコピー

実際、単純な CRUD 操作の場合、 を使用した方が便利ではないでしょうか。アクティブレコード?
$model = User::model()->findByPk(1);

$model->password = '新しいパスワード';

yii 組み込みを使用します。メソッド

実際、単純な CRUD 操作には ActiveRecord を使用した方が便利ではないでしょうか?

$model = User::model()->findByPk(1);

$model->password = '新しいパスワード';

そして CRUD は自動的に生成されます。コマンドラインで yiic シェルまたはビジュアル インターフェイス gii を最初に使用し、次に crud を使用すると非常に便利です。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート