广州凡科互联网科技有限公司

营业时间
MON-SAT 9:00-18:00

全国服务热线
18720358503

公司门店地址
广州市海珠区工业大道北67号凤凰创意园

php数据信息库实际操作类编码(增,删,改,查)

日期:2021-02-17 浏览:
php数据信息库实际操作类编码(增,删,改,查) 创作者:佚名 : 点一下: 数据信息库控制基本步骤为: 1、联接数据信息库网络服务器 2、挑选数据信息库 3、实行SQL句子 4、解决結果集 5、复印实际操作信息内容 在其中采用的有关涵数有 resource mysql_connect ( [string server [, string username [, string password [, bool new_link [, int client_flags]]
在其中采用的有关涵数有
resource mysql_connect ( [string server [, string username [, string password [, bool new_link [, int client_flags]]]]] ) 联接数据信息库网络服务器
resource mysql_pconnect ( [string server [, string username [, string password [, int client_flags]]]] ) 联接数据信息库网络服务器,长联接
int mysql_affected_rows ( [resource link_identifier] )获得近期一次与 link_identifier 关系的 INSERT,UPDATE 或 DELETE 查寻所危害的纪录行数。
bool mysql_close ( [resource link_identifier] )假如取得成功则回到 TRUE,不成功则回到 FALSE。
int mysql_errno ( [resource link_identifier] )回到上一个 MySQL 涵数的不正确号码,假如沒有错误则回到 0(零)。
string mysql_error ( [resource link_identifier] )回到上一个 MySQL 涵数的不正确文字,假如沒有错误则回到 (空标识符串)。假如沒有特定联接資源号,则应用上一个取得成功开启的联接从 MySQL 网络服务器获取不正确信息内容。
array mysql_fetch_array ( resource result [, int result_type] )回到依据从結果集获得的行转化成的数字能量数组,假如沒有大量行则回到 FALSE。
bool mysql_free_result ( resource result )释放出来全部与結果标志符 result 所关系的运行内存。
int mysql_num_fields ( resource result )回到結果集中化字段名的数量。
int mysql_num_rows ( resource result )回到結果集中化行的数量。此指令仅对 SELECT 句子合理。要获得被 INSERT,UPDATE 或是 DELETE 查寻所危害到的行的数量,用 mysql_affected_rows()。
resource mysql_query ( string query [, resource link_identifier] ) 向与特定的联接标志符关系的网络服务器中确当前主题活动数据信息库推送一条查寻。php假如沒有特定 link_identifier,则应用上一个开启的联接。假如沒有开启的联接,本涵数会试着无主要参数启用 mysql_connect() 涵数来创建一个联接并应用之。查寻結果会被缓存文件
编码以下:来源于php实例教程管理中心
. 编码以下:
class mysql {
private $db_host; //数据信息库服务器
private $db_user; //数据信息库登录名
private $db_pwd; //数据信息库登录登陆密码
private $db_name; //数据信息库名
private $db_charset; //数据信息库标识符编号
private $db_pconn; //长联接标志位
private $debug; //调节打开
private $conn; //数据信息库联接标志
private $msg = //数据信息库控制信息内容
// private $sql = //待实行的SQL句子
public function __construct($db_host, $db_user, $db_pwd, $db_name, $db_chaeset = utf8 , $db_pconn = false, $debug = false) {
$this- db_host = $db_host;
$this- db_user = $db_user;
$this- db_pwd = $db_pwd;
$this- db_name = $db_name;
$this- db_charset = $db_chaeset;
$this- db_pconn = $db_pconn;
$this- result =
$this- debug = $debug;
$this- initConnect();
}
public function initConnect() {
if ($this- db_pconn) {
$this- conn = @mysql_pconnect($this- db_host, $this- db_user, $this- db_pwd);
} else {
$this- conn = @mysql_connect($this- db_host, $this- db_user, $this- db_pwd);
}
if ($this- conn) {
$this- query( SET NAMES . $this- db_charset);
} else {
$this- msg = 数据信息库联接错误,不正确序号: . mysql_errno() . 不正确缘故: . mysql_error();
}
$this- selectDb($this- db_name);
}
public function selectDb($dbname) {
if ($dbname == ) {
$this- db_name = $dbname;
}
if (!mysql_select_db($this- db_name, $this- conn)) {
$this- msg = 数据信息库不能用
}
}
public function query($sql, $debug = false) {
if (!$debug) {
$this- result = @mysql_query($sql, $this- conn);
} else {
}
if ($this- result == false) {
$this- msg = sql实行错误,不正确序号: . mysql_errno() . 不正确缘故: . mysql_error();
}
// var_dump($this- result);
}
public function select($tableName, $columnName = * , $where = ) {
$sql = SELECT . $columnName . FROM . $tableName;
$sql .= $where ? WHERE . $where : null;
$this- query($sql);
}
public function findAll($tableName) {
$sql = SELECT * FROM $tableName
$this- query($sql);
}
public function insert($tableName, $column = array()) {
$columnName =
$columnValue =
foreach ($column as $key = $value) {
$columnName .= $key . ,
$columnValue .= . $value . ,
}
$columnName = substr($columnName, 0, strlen($columnName) - 1);
$columnValue = substr($columnValue, 0, strlen($columnValue) - 1);
$sql = INSERT INTO $tableName($columnName) VALUES($columnValue)
$this- query($sql);
if($this- result){
$this- msg = 数据信息插进取得成功。新插进的id为: . mysql_insert_id($this- conn);
}
}
public function update($tableName, $column = array(), $where = ) {
$updateValue =
foreach ($column as $key = $value) {
$updateValue .= $key . = . $value . ,
}
$updateValue = substr($updateValue, 0, strlen($updateValue) - 1);
$sql = UPDATE $tableName SET $updateValue
$sql .= $where ? WHERE $where : null;
$this- query($sql);
if($this- result){
$this- msg = 数据信息升级取得成功。受危害行数: . mysql_affected_rows($this- conn);
}
}
public function delete($tableName, $where = ){
$sql = DELETE FROM $tableName
$sql .= $where ? WHERE $where : null;
$this- query($sql);
if($this- result){
$this- msg = 数据信息删掉取得成功。受危害行数: . mysql_affected_rows($this- conn);
}
}
public function fetchArray($result_type = MYSQL_BOTH){
$resultArray = array();
$i = 0;
while($result = mysql_fetch_array($this- result, $result_type)){
$resultArray[$i] = $result;
$i++;
}
return $resultArray;
}
// public function fetchObject(){
// return mysql_fetch_object($this- result);
// }
public function printMessage(){
return $this-
}
public function freeResult(){
@mysql_free_result($this- result);
}
public function __destruct() {
if(!empty($this- result)){
$this- freeResult();
}
mysql_close($this- conn);
}
}
启用编码以下
. 编码以下:
require_once mysql_V1.class.php
monFun.php
$db = new mysql( localhost , root , , test
//select 查
$db- select( user , * , username = system
$result = $db- fetchArray(MYSQL_ASSOC);
print_r($result);
dump($db- printMessage());
//insert 增
//$userInfo = array( username = system , password = md5( system ));
//$db- insert( user , $userInfo);
//dump($db- printMessage());
//update 改
//$userInfo = array( password = md5( 123456 ));
//$db- update( user , $userInfo, id = 2
//dump($db- printMessage());
//delete 删
//$db- delete( user , id = 1
//dump($db- printMessage());
//findAll 查寻所有
$db- findAll( user
$result = $db- fetchArray();
dump($result);



网站知识

联系方式丨CONTACT

  • 全国热线:18720358503
  • 传真热线:18720358503
  • Q Q咨询:2639601583
  • 企业邮箱:2639601583@qq.com

首页
电话
短信
联系