-2

この PHP ファイルをモデル ファイルに変換するにはどうすればよいですか? 私は CodeIgniter の初心者です。

これが私のコードです:

<?php
    $q=$_GET['q'];
    $my_data=mysql_real_escape_string($q);
    $mysqli=mysqli_connect('192.168.128.30','root','root','root') or die("Database Error");
    $sql="SELECT * FROM items WHERE itemcode LIKE '%$my_data%' ORDER BY itemcode";
    $result = mysqli_query($mysqli,$sql) or die(mysqli_error());

    if($result)
    {
        while($row=mysqli_fetch_array($result))
        {
            echo $row['itemcode']."\n";

        }
    }
?>
4

3 に答える 3

0

CIモデルのみ?これはあなたのものです:

public function select_data($my_data){
   $this->db->like('itemcode', $my_data);
   $this->db->order_by('itemcode');

   return $this->db->get('items');
}
于 2013-09-09T07:59:26.727 に答える
0

いくつかの基本的な考え:

  • モデルクラス「ItemCode」など(件名がわからない)を作成し、メソッドを追加できSearchます。
  • 組み込みの「DB」オブジェクトを使用してクエリを実行できます。 http://ellislab.com/codeigniter/user-guide/database/active_record.html#selectを参照してください。
  • 「GET」パラメーターへのアクセスはコントローラーに移動する必要があり、SQL インジェクションをよりよく認識するものを使用する必要があります (ActiveRecord のような場合、これは自動的にエスケープされます)。
  • SQL 接続パラメーターは、構成ファイルでのみ見つける必要があります。
于 2013-09-09T08:02:09.613 に答える