如果想列出該數(shù)據(jù)庫中的所有表,可:.table如果想查看這些表的結(jié)構(gòu):select * from sqlite_master where type="table";可以看到類似: 默認情況下,不會出現(xiàn)紅框中的表頭,需要之前設(shè)置,命令為:.header on如果只想查看具體一張表的表結(jié)構(gòu),比如查看emperors表,命令為:select * from sqlite_master where type="table" and name="emperors";另外,也可以這樣:sqlite .schema emperors
成都創(chuàng)新互聯(lián)公司是一家業(yè)務(wù)范圍包括IDC托管業(yè)務(wù),雅安服務(wù)器托管、主機租用、主機托管,四川、重慶、廣東電信服務(wù)器租用,溫江服務(wù)器托管,成都網(wǎng)通服務(wù)器托管,成都服務(wù)器租用,業(yè)務(wù)范圍遍及中國大陸、港澳臺以及歐美等多個國家及地區(qū)的互聯(lián)網(wǎng)數(shù)據(jù)服務(wù)公司。
CREATE TABLE emperors( id integer primary key autoincrement, name text,dynasty text,start_year text);
我說一下幾個步驟:
1、首先你得有一個存儲這些數(shù)據(jù)的數(shù)據(jù)庫表,比如數(shù)據(jù)庫表的結(jié)構(gòu)是這樣的。
數(shù)據(jù)庫表名為:user
字段:編號(id),姓名(name),手機(mobile),產(chǎn)品名稱(productName) 主鍵為id
2、實現(xiàn)你需要的功能:
第一步:你需要連接數(shù)據(jù)庫,有一個連接數(shù)據(jù)庫的文件:conn.php。內(nèi)容如下:
// 我假設(shè)你的數(shù)據(jù)庫是mysql的,假設(shè)你的數(shù)據(jù)庫用戶名為root,密碼為123456,根據(jù)你數(shù)據(jù)庫的實際情況改寫成你的。數(shù)據(jù)庫名稱假設(shè)為db_889888658
?php
$conn=mysql_connect("localhost","root","123456") or die("數(shù)據(jù)庫連接失敗,請檢查用戶名或密碼");
mysql_select_db("db_889888658",$conn);
mysql_query("SET NAMES 'gb2312'");
?
第二步:你需要一個添加數(shù)據(jù)的表單,就相當(dāng)于一個注冊或添加數(shù)據(jù)的頁面。如文件為:add.html內(nèi)容如下:
form action="reg.php" method="post"
input type="text" name="name"br/
input type="text" name="mobile"br/
input type="text" name="productName"/br
input type="submit" name="submit" value="添加數(shù)據(jù)"
/form
第三步:寫一個處理你表單提交的數(shù)據(jù)的文件reg.php。內(nèi)容如下:
?php
include "conn.php";
if(isset($_POST["submit"])){
$name=$_POST["name"];
$mobile=$_POST["mobile"];
$productName=$_POST["productName"];
$sql="INSERT INTO 'user'(id,name,mobile,productName) VALUES (NULL,$name,$mobile,$productName)";
$query=mysql_query($sql);
$num=mysql_affected_rows($conn);
if($num=1){
echo "scriptalert('數(shù)據(jù)添加成功');location.href='add.html';/script";
}else{
echo "scriptalert('數(shù)據(jù)添加失敗');history.back();/script";
}
}
?
第四步,第三步已經(jīng)實現(xiàn)你說的第一個功能。下面說一下你的第二個功能。寫一個表單,輸入你要查詢的手機號,點擊“查詢”按鈕查詢你想要的字段。
?php
if($_POST["submit"]){
$mobile=$_POST["mobile"];
if(!empty($mobile)){
include "conn.php";
$sql="SELECT * FROM 'user' WHERE 'mobile'='$mobile'";
$query=mysql_query($sql);
while($rs=mysql_fetch_array($query)){
$str="查詢結(jié)果:br/";
$str.="用戶名:".$rs["name"]."?";
$str.="產(chǎn)品名:".$rs["name"]."?";
}
echo "您查詢的手機號為".$mobile."的數(shù)據(jù)信息如下:br/";
echo $str;
}else{
echo "請輸入手機號";
}
}
?
form action="" method="post"
請輸入您要查詢的手機號:input type="text" name="mobile" input type="submit" name="submit" value="查詢"
/form
可以參考:
一般是單獨導(dǎo)入的,
在mysql上,要用mysql_import工具 把文本導(dǎo)入
sqlserver上可以用數(shù)據(jù)庫備份工具恢復(fù)導(dǎo)入, 也可以使用其他數(shù)據(jù)庫引擎通過ado到。
不需要源碼,但是需要了解php源碼所需要的庫表結(jié)構(gòu)。一般php源碼里好多都有建立空庫結(jié)構(gòu)的源碼。
簡單示例:
?php
//設(shè)置編碼格式
header("Content-type:text/html;charset=utf-8");
//鏈接數(shù)據(jù)庫
$conn = mysql_connect("localhost","root","");
//選擇要操作的數(shù)據(jù)庫
mysql_select_db('act1',$conn);
//設(shè)置操作數(shù)據(jù)庫編碼格式
mysql_query("set names utf8");
//執(zhí)行查詢操作
$re= mysql_query("select user_name,phone from user");
//申明空數(shù)組,以便裝數(shù)據(jù)
$records=array();
//循環(huán)將數(shù)據(jù)裝入數(shù)組中
while($row=@mysql_fetch_row($re)){
$records[]=$row;
}
//選擇要導(dǎo)入的數(shù)據(jù)庫
mysql_select_db('act2',$conn);
//設(shè)置操作數(shù)據(jù)庫編碼格式
mysql_query("set names utf8");
//構(gòu)造插入sql語句
$sql2="INSERT INTO user(user_name,phone) VALUES";
//循環(huán)記錄集,插入新數(shù)據(jù)庫的表中
foreach ($records as $ite){
//構(gòu)造插入值字符串
$valuestr = "'".$ite[0]."',"."'".$ite[1]."'";
//給字符串最外邊拼接括號
$sql2 .= "(".$valuestr."),";
}
//去除構(gòu)造sql語句最后的逗號
$sql2 = substr($sql2,0,-1);
//執(zhí)行插入操作
mysql_query($sql2);
//關(guān)閉mysql鏈接
mysql_close();
?
數(shù)據(jù)庫act1 user表數(shù)據(jù):
插入到數(shù)據(jù)庫act2 ?user表數(shù)據(jù)如下: