測試php連線mysql的例項實現

2021-08-20 12:15:14 字數 2637 閱讀 8121

1.在linux上搭建好lnmp架構後,先測試一下php是否可以連線上mysql.

測試**:test.php

<?php 

$link=mysql_connect("172.25.90.14","root","redhat"); 

if(!$link) echo "faild!連線錯誤,使用者名稱密碼不對"; 

else echo "ok!可以連線"; 

?>

2.接下來利用php就可以對mysql進行增刪改查了

a.  config.php 首先可建立乙個儲存常量的config.php

<?php  

define('mysql_host','172.25.90.14');  

define('mysql_user','root'); 

define('mysql_pw','redhat');

b.  functions.php 再建立乙個儲存函式的檔案functions.php:

c.  allusers.php  查詢資料庫

<?php  

require_once 'functions.php';  

?>  

新增使用者

id名字

年齡修改/刪除

<?php  

//連線資料庫  

connnetdb();  

//查詢資料表中的所有資料,並按照id降序排列  

$result=mysql_query("select * from users order by id desc");  

//獲取資料表的資料條數  

$datacount=mysql_num_rows($result);  

//echo $datacount;  

//列印輸出所有資料  

for($i=0;$i<$datacount;$i++)  

?>  

d.  adduser.html  新建adduser.html頁面,提供使用者輸入表單

e.  adduser.php  建立處理使用者表單資料的服務端檔案adduser.php,並將新增的資料返回到列表頁面

<?php  

require_once 'functions.php';  

//首先進行非空排錯

if(!isset($_post['id']))  

if(!isset($_post['name']))  

if(!isset($_post['age']))  

$id=$_post['id'];

$name=$_post['name'];  

$age=$_post['age'];  

if(empty($id))

if(empty($name))  

if(empty($age))  

//連線資料庫  

connnetdb();  

//執行型別轉換,防止sql注入  

$age=intval($age);  

//插入資料  

mysql_query("insert into users(id,name,age) values ('$id','$name','$age')");  

//返回列表頁面  

if(mysql_error())else  

//獲取結果陣列  

$result_arr=mysql_fetch_assoc($result);  

}else  

?>  

g.  edituser_server.php  提交給服務端edituser_server.php處理:

<?php  

require_once 'functions.php';  

if(empty($_post['id']))  

if(empty($_post['name']))  

if(empty($_post['age']))  

$id=intval($_post['id']);  

$name=$_post['name'];  

$age=intval($_post['age']);  

//連線資料庫  

connnetdb();  

//修改指定資料  

mysql_query("update users set name='$name',age=$age where id=$id");  

//排錯並返回  

if(mysql_error())else  

//連線資料庫  

connnetdb();  

$id=intval($_get['id']);  

//刪除指定資料  

mysql_query("delete from users where id=$id");  

//排錯並返回頁面  

if(mysql_error())else{  

header("location:allusers.php");  

mysql例項連線 Mysql 例項分析連線

表a記錄如下 aid anum 1 a20050111 2 a20050112 3 a20050113 4 a20050114 5 a20050115 表b記錄如下 bid bname 1 2006032401 2 2006032402 3 2006032403 4 2006032404 8 200...

php連線mysql測試和配置

php連線mysql測試 link mysql connect localhost root 123456 if link echo 失敗 else echo 成功 mysql close 執行 出現 call to undefined function mysql connect 失敗 將php ...

php連線mysql測試和配置

php 做為現在的主流開發語言 連線mysql 和php搭配之最佳組合 測試 link mysql 和php搭配之最佳組合 connect localhost,root,123456 if link echo 失敗 else echo 成功 mysql 和php搭配之最佳組合 close 執行 出現...