从数据库中选择数据然后再次插入数据库codeigniter

时间:2016-02-11 15:22:17

标签: php mysql codeigniter

嗨我的图书馆有问题 我想从数据库中选择数据,然后我想再次插入所选数据

这里是我的代码

class Sms  {
     function __construct() {
       $ci = &get_instance();
       }
   function send($no,$msg,$username)
   {            
            $ci = &get_instance();
            $ci->load->model('log_model');
            $host = "127.0.0.1";
            $port = "8800";
            $username = "admin";
            $password = "";
            $hp = $this->db->query('SELECT hp FROM t_akun');


            $fp = fsockopen($host, $port, $errno, $errstr);
            if (!$fp) {

                "errno: $errno \n";
                echo "errstr: $errstr\n";
                return $result;
            }

            fwrite($fp, "GET /?Phone=".$no."&Text=" . rawurlencode($msg) . " HTTP/1.0\n");
            if ($username != "") {
                $auth = $username . ":" . $password;
                $auth = base64_encode($auth);
                fwrite($fp, "Authorization: Basic " . $auth . "\n");
            }

            fwrite($fp, "\n");

            $res = "";

            while(!feof($fp)) {
               $res .= fread($fp,1);
            }
            fclose($fp);

            $nolog = explode(',',$no);

            date_default_timezone_set('Asia/Jakarta');
            $now = date("Y-m-d H:i:s");
            foreach($nolog as $row)
            {
            $data= array(
                'username'=>$username,
                'hp'=>$hp,
                'act'=>'Send',
                'd_log'=>$now
                );
             $ci->log_model->add_log($data);
            }
            if($res)
            {           
                return $no;
            } 
    }  
}

那个代码是错误的

但是如果$ hp改成像这样的代码就行了

$ci = &get_instance();
            $ci->load->model('log_model');
            $host = "127.0.0.1";
            $port = "8800";
            $username = "admin";
            $password = "";
            $hp = "12345678";

请帮助我:(

1 个答案:

答案 0 :(得分:1)

首先,您必须在CodeIgniter的View目录中创建一个PHP页面,其中使用CodeIgniter的语法创建表单。 其次,您必须在Controller目录中创建类,其中加载了上述PHP页面(视图),在表单字段上应用验证并加载相应的模型。 第三,对于应用程序中的数据库连接,在Model目录中使用数据库插入函数创建一个类。

Cehek这个网站可能是有益的。 http://www.formget.com/insert-data-into-database-using-codeigniter/