php操作mysql數據庫(增刪改查)


1:連接到mysql

    php本身提供腿mysql數據庫的支持,使用mysql_connect函數來連接,語法如下:

    resource mysql_connect([string server [, string username [,string password [, bool new_link [, int_client_flags]]]]])

    該函數用來打開或重復使用一個到mysql服務器的連接。server是需要連接的mysql服務器,可以包括端口號使用英文的冒號隔開,例如“hostname:port”。username和password分別是連接數據時所需的用戶名和密碼。new_link參數默認為FALSE,如果用同樣的參數第二次調用mysql_connect(),將不會建立新連接,而將返回已經打開的連接標識。設置為false時,則總是打開新的連接。

<p>連接到mysql數據庫</p>
<?php
header("Content-Type: text/html;charset=utf-8");
error_reporting(0); //禁止錯誤輸出
$link = mysql_connect('127.0.0.1:3306','root','root'); //創建數據庫連接
if(!$link){ //如果失敗
    die('連接mysql數據庫失敗'.mysql_error()); //顯示出錯誤信息
}
echo '連接mysql服務器成功!'; //否則顯示連接成功的信息
mysql_close($link); //最后關閉數據庫連接
?>

  

2:創建數據庫:mydbdemo

<p>創建mydbdemo數據庫</p>
<?php
header("Content-Type: text/html;charset=utf-8");
error_reporting(0); //禁止錯誤輸出
$con = mysql_connect('127.0.0.1:3306','root','root'); //創建數據庫連接
if(!$con){ //如果失敗
    die('連接mysql數據庫失敗'.mysql_error()); //顯示出錯誤信息
}
 
if(mysql_query("create database mydbdemo",$con)){ //創建數據庫
	echo "創建數據庫 mydbdemo 成功"; //成功后的提示
}else{ //如果失敗
    echo "創建數據庫失敗".mysql_error(); //出錯提示
}
mysql_close($con); //關閉數據庫連接
?>

  

 

 3:創建數據表:fruit

<p>創建 fruit 數據表</p>
<?php
header("Content-Type: text/html;charset=utf-8");
error_reporting(0); //禁止錯誤輸出
$con = mysql_connect('127.0.0.1:3306','root','root'); //創建數據庫連接
if(!$con){ //如果失敗
    die('連接mysql數據庫失敗'.mysql_error()); //顯示出錯誤信息
}
 
mysql_select_db("mydbdemo",$con); //選擇需要使用的數據庫
$sql = "create table fruit
(name varchar(15),
 color varchar(15),
 price float
)"; //使用mysql_query執行sql語句
mysql_query($sql,$con);
echo "<p>創建數據表 fruit 成功</p>";
mysql_close($con);
?>

  

 

 4:向數據表插入數據

<p>插入數據</p>
<?php
header("Content-Type: text/html;charset=utf-8");
error_reporting(0); //禁止錯誤輸出
$con = mysql_connect('127.0.0.1:3306','root','root'); //創建數據庫連接
if(!$con){ //如果失敗
    die('連接mysql數據庫失敗'.mysql_error()); //顯示出錯誤信息
}
 
mysql_select_db("mydbdemo",$con); //選擇需要使用的數據庫
$sql = "insert into fruit (name,color,price) values ('蘋果','綠色','八塊五')";
mysql_query($sql);
echo "<p>插入數據成功</p>";
mysql_close($con);
?>

  

 

 5:使用表單插入數據

<p>表單數據插入</p>
<?php
header("Content-Type: text/html;charset=utf-8");
error_reporting(0); //禁止錯誤輸出
if($_GET['act'] == 'insert'){
$con = mysql_connect('127.0.0.1:3306','root','root'); //創建數據庫連接
if(!$con){ //如果失敗
    die('連接mysql數據庫失敗'.mysql_error()); //顯示出錯誤信息
}
 
mysql_select_db("mydbdemo",$con); //選擇需要使用的數據庫
$sql = "insert into fruit (name,color,price) values ('".$_POST['name']."','".$_POST['color']."','".$_POST['price']."')";
mysql_query($sql);
echo "<p>插入數據成功</p>";
mysql_close($con);
}
?>
<form action="linktomyql.php?act=insert" method="post">
<table>
<tr>
	<td>水果名稱:</td>
	<td><input type="text" name="name"></td>
</tr>
<tr>
	<td>水果顏色:</td>
	<td><input type="text" name="color"></td>
</tr>
<tr>
	<td>水果價格:</td>
	<td><input type="text" name="price"></td>
</tr>
<tr>
	<td> </td>
	<td><input type="submit" name="提交"></td>
</tr>
</table>
</form>

  

 

 

 

 6:更新數據表中的數據

<p>更新表中的數據</p>
<?php
header("Content-Type: text/html;charset=utf-8");
error_reporting(0); //禁止錯誤輸出
if($_GET['act'] == 'insert'){
$con = mysql_connect('127.0.0.1:3306','root','root'); //創建數據庫連接
if(!$con){ //如果失敗
    die('連接mysql數據庫失敗'.mysql_error()); //顯示出錯誤信息
}
 
mysql_select_db("mydbdemo",$con); //選擇需要使用的數據庫
$sql = "update fruit set price='9.9' where price = '8.8' ";
mysql_query($sql);
echo "<p>更新數據成功</p>";
mysql_close($con);
}
?>

  

 

 

7:查詢數據表

<p>查詢數據表</p>
<?php
header("Content-Type: text/html;charset=utf-8");
error_reporting(0); //禁止錯誤輸出
if($_GET['act'] == 'insert'){
$con = mysql_connect('127.0.0.1:3306','root','root'); //創建數據庫連接
if(!$con){ //如果失敗
    die('連接mysql數據庫失敗'.mysql_error()); //顯示出錯誤信息
}
 
mysql_select_db("mydbdemo",$con); //選擇需要使用的數據庫
$sql = " select * from fruit ";
$result = mysql_query($sql);
echo "<table border='1'><tr><th>水果</th><th>顏色</th><th>價格</th></tr>";//構造表頭
while($row = mysql_fetch_array($result)){
echo "<tr>";
echo "<td>".$row['name']."</td>";//輸出水果名
echo "<td>".$row['color']."</td>";//輸出水果顏色
echo "<td>".$row['price']."</td>";//輸出水果價格
echo "<tr>";
}
mysql_close($con);
}
?>

  

 

 7:刪除數據表

<p>刪除數據</p>
<?php
header("Content-Type: text/html;charset=utf-8");
error_reporting(0); //禁止錯誤輸出
$con = mysql_connect('127.0.0.1:3306','root','root'); //創建數據庫連接
if(!$con){ //如果失敗
    die('連接mysql數據庫失敗'.mysql_error()); //顯示出錯誤信息
}
 
mysql_select_db("mydbdemo",$con); //選擇需要使用的數據庫
$sql = "(delete from fruit where price = '8.8' )";
mysql_query($sql);
echo "<p>刪除數據成功</p>";
mysql_close($con);
?>

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM