mysql數據庫的基本操作- php

//爲了使用方便,我進行了函數封裝,

//這對於之後數據庫的存儲過程的學習有很大幫助

//數據庫連接

function dblnit($host="localhost",$user="root",$pwd="root",$dbname,$charset="utf8"){
mysql_connect($host,$user,$pwd)or die("數據庫連接失敗");
mysql_select_db($dbname);
mysql_query("set name($charset)");
}
//數據表建立
function jbiao($bname){
$sql = "CREATE TABLE $bname ( 
JID int not null,//不爲空
ID int not null auto_increment,//不爲空,自增
KEY(ID),
UserName varchar(25) PRIMARY KEY,//主鍵
Phones varchar(25),
Email varchar(25),
PassWord varchar(25)
)";
mysql_query($sql);
}


//增,(插入數據1)
function chashu($bname,$age){
$age=intval($age);  //執行類型轉換,防止SQL注入 ,字符串加引號,
$sql="INSERT INTO $bname (UserName, PassWord, XingBie, Phones ,Age)
VALUES
('$_POST[username]','$_POST[password]','$_POST[xingbie]','$_POST[phones]',$age)";
//VALUES可插入多個(數據)
mysql_query($sql);
}
//增,(插入數據2)
function chashuj($bname,$age){
$age=intval($age);  //執行類型轉換,防止SQL注入  
$sql="INSERT INTO $bname username=,password=,age=,xingbie=,phone=";
mysql_query($sql);
}
//刪
function delet($bname,$where){
$sql="delete from ($bname) where ($where)";
mysql_query($sql);
return mysql_affected_row();//得到收到影響的行數
//DELETE FROM $bname WHERE name = 'mike'
//DELETE FROM $bname WHERE name = 'mike' LIMIT 6;
//條件刪除6行
//DELETE FROM $bname WHERE name = 'mike' ORDER BY id DESC LIMIT 6;
//條件排序刪除6行
}
//改
function gaba($bname,$age,$id){
$sql="update $bname set age=$age where id=$id";
mysql_query($sql);
}


//查
function chaxu($bname,$id){
$sql="select * from $bname where $id";
// $result=mysql_query("SELECT * FROM $bname ORDER BY $id DESC"); 
// 查詢數據表中的所有數據,並按照id降序排列 


//$sql="select * from $bname where $id like 'z%'";
//以z在開頭的(%)任意長度字符
//$sql="select * from $bname where $id like '_z%'";
//第二個字符是z的任意長度
//$sql="select * from $bname where $id like '%z%'";
//表示有z字符的
$result=mysql_query($sql);
mysql_num_rows($result);  //獲取數據表的數據條數 
$result_arr=mysql_fetch_assoc($result);  //數組顯示
return mysql_affected_row();//得到收到影響的行數
}




/*--------------------------
//首先進行非空排錯  
if(!isset($_POST['name'])){  
    die('name is not define');  
}  
if(!isset($_POST['age'])){  
    die('age is not define');  
}  
$name=$_POST['name'];  
$age=$_POST['age'];  
if(empty($name)){  
    die('name is empty');  
}  
if(empty($age)){  
    die('age is empty');  
}  


--------------------*/
/*---------------------
//排錯並返回  
if(mysql_error()){  
    echo mysql_error();  
}else{  
    header("Location:allusers.php");  
}  
---------------------*/
/*-----------------
    <?php  
    define('MYSQL_HOST','localhost');  
    define('MYSQL_USER','root');  
    define('MYSQL_PW','');  
//創建一個常量
require_once 'config.php';  
//調用其他php函數
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章