日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

php mysql $_php中mysql语句的基本写法

發(fā)布時間:2025/3/20 数据库 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php mysql $_php中mysql语句的基本写法 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

php作為一門后臺語言必須要與mysql數(shù)據(jù)庫打交道,做到將內(nèi)容存儲到數(shù)據(jù)庫以及數(shù)據(jù)庫數(shù)據(jù)讀寫的操作,那么下面就來說下最近學(xué)習(xí)的一些東西:

在具體將之前先說一下編碼的問題,很多情況會發(fā)現(xiàn)php內(nèi)容顯示在瀏覽器里會有編碼問題,同時前臺存儲到數(shù)據(jù)庫表中的中文字信息也會出現(xiàn)亂碼問題,那么這里有幾個地方要注意:

1、header("Content-Type: text/html;charset=utf-8");//強(qiáng)行指定頁面的編碼,以避免亂碼

在php在前面插入這句話,可以避免php在頁面中出現(xiàn)亂碼

2、ENGINE=MyISAM AUTO_INCREMENT=33 DEFAULT CHARSET=utf-8這句話是在創(chuàng)建數(shù)據(jù)庫表的時候,結(jié)尾加的一句話,可以避免數(shù)據(jù)庫的讀取的亂碼問題

3、在mysql_select_db()之后加上一句mysql_query("set names 'utf8'");可以避免寫入數(shù)據(jù)庫亂碼問題

mysql的數(shù)據(jù)讀寫,分為以下幾個部分:

1、鏈接數(shù)據(jù)庫

$con=mysql_connect("localhost","root"," ");

上面一句是創(chuàng)建了一個mysql的連接,同時試圖連接到localhost,也就是127.0.0.1上,同時訪問該數(shù)據(jù)庫,賬號是:root,密碼為空,我們可以進(jìn)行一些判斷,來檢查是否數(shù)據(jù)庫鏈接成功

if(!$con){

die('數(shù)據(jù)庫鏈接失敗'.mysql_error());

}else{

echo '數(shù)據(jù)庫鏈接成功';

}

2、創(chuàng)建一個數(shù)據(jù)庫

通過mysql_query()方法來執(zhí)行數(shù)據(jù)庫語句

mysql_query("create database phpone",$con);其中$con為一個鏈接標(biāo)示符

那么通過上面這句話,我們就創(chuàng)建了一個名為phpone的數(shù)據(jù)庫,同時我們可以通過navivat等數(shù)據(jù)庫工具,看到自己所創(chuàng)建的數(shù)據(jù)庫

3、光有數(shù)據(jù)庫還不夠,我們需要的是數(shù)據(jù)庫中的各種表格,那么這一步就是創(chuàng)建數(shù)據(jù)庫表(分為兩步)

第一:在創(chuàng)建數(shù)據(jù)庫表之前,我們需要選擇到所創(chuàng)建的數(shù)據(jù)庫上,可能你的服務(wù)器上有很多歌數(shù)據(jù)庫。

mysql_select_db("phpone",$con);

第二部:創(chuàng)建數(shù)據(jù)庫表,因為數(shù)據(jù)庫語句可能比較多,我們可以通過賦值的方式來寫

$sql="create table personinfo(

personID int not null auto_increment,//創(chuàng)建主鍵,作為唯一標(biāo)示符,為整型,自動增長

primary key(personID),//設(shè)置主鍵為personID字段名

name varchar(15),//設(shè)置name為一個大小可變的字符長度為15的字符

age int,//定義age字段為整型

regist date//定義regist為日期型,ps最后一個結(jié)尾的沒有逗號

)ENGINE=MyISAM AUTO_INCREMENT=33 DEFAULT CHARSET=utf-8";

mysql_query($sql,$con);

那么通過上面的方法,我們就創(chuàng)建一個數(shù)據(jù)庫表

4、往數(shù)據(jù)庫里面存入數(shù)據(jù)

mysql_query(insert into personinfo (name,age,regist) values ("小李",'23',''2012-09-26));//那么通過這句話,我們就成功的在數(shù)據(jù)庫表中插入了一條數(shù)據(jù)

那么其實通過這些講解,一個基本的表單提交的注冊信息,同時存儲到指定數(shù)據(jù)庫表中的實現(xiàn)過程基本就呈現(xiàn)出來了,可以去試驗一下

$_POST['name'] ?$_POST['age'] ??$_POST['regist'],通過將這三個數(shù)據(jù)插入到數(shù)據(jù)庫的語句中,那么每次當(dāng)點擊提交submit按鈕的是哦胡就會在指定的數(shù)據(jù)庫中插入一條信息,其實可以做到更好,比如很多用戶不喜歡填寫注冊時間,那么這些東西

后臺數(shù)據(jù)庫可以替他生成,通過傳一個$data=date("Y-m-d");就可以實現(xiàn)簡單的自動填寫注冊時間

總結(jié)

以上是生活随笔為你收集整理的php mysql $_php中mysql语句的基本写法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。