php 過時的sql操作庫(學習使用)

來源:互聯網
上載者:User

標籤:

學習地址:http://www.imooc.com/video/2459

<?php /** * 串連資料庫 * @return resource */function connect(){    $link=mysql_connect(DB_HOST,DB_USER,DB_PWD) or die("資料庫連接失敗Error:".mysql_errno().":".mysql_error());    mysql_set_charset(DB_CHARSET);    mysql_select_db(DB_DBNAME) or die("指定資料庫開啟失敗");    return $link;}/** * 完成記錄插入的操作 * @param string $table * @param array $array * @return number */function insert($table,$array){    $keys=join(",",array_keys($array));    $vals="‘".join("‘,‘",array_values($array))."‘";    $sql="insert {$table}($keys) values({$vals})";    mysql_query($sql);    return mysql_insert_id();}//update imooc_admin set username=‘king‘ where id=1/** * 記錄的更新操作 * @param string $table * @param array $array * @param string $where * @return number */function update($table,$array,$where=null){    foreach($array as $key=>$val){        if($str==null){            $sep="";        }else{            $sep=",";        }        $str.=$sep.$key."=‘".$val."‘";    }        $sql="update {$table} set {$str} ".($where==null?null:" where ".$where);        $result=mysql_query($sql);        //var_dump($result);        //var_dump(mysql_affected_rows());exit;        if($result){            return mysql_affected_rows();        }else{            return false;        }}/** *    刪除記錄 * @param string $table * @param string $where * @return number */function delete($table,$where=null){    $where=$where==null?null:" where ".$where;    $sql="delete from {$table} {$where}";    mysql_query($sql);    return mysql_affected_rows();}/** *得到指定一條記錄 * @param string $sql * @param string $result_type * @return multitype: */function fetchOne($sql,$result_type=MYSQL_ASSOC){    $result=mysql_query($sql);    $row=mysql_fetch_array($result,$result_type);    return $row;}/** * 得到結果集中所有記錄 ... * @param string $sql * @param string $result_type * @return multitype: */function fetchAll($sql,$result_type=MYSQL_ASSOC){    $result=mysql_query($sql);    while(@$row=mysql_fetch_array($result,$result_type)){        $rows[]=$row;    }    return $rows;}/** * 得到結果集中的記錄條數 * @param unknown_type $sql * @return number */function getResultNum($sql){    $result=mysql_query($sql);    return mysql_num_rows($result);}/** * 得到上一步插入記錄的ID號 * @return number */function getInsertId(){    return mysql_insert_id();}

 

php 過時的sql操作庫(學習使用)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.