新聞中心
怎樣試用PHP原生語句查詢數據庫
原生SQL查詢有 query() 和 execute() 兩個方法:
創(chuàng)新互聯長期為上1000家客戶提供的網站建設服務,團隊從業(yè)經驗10年,關注不同地域、不同群體,并針對不同對象提供差異化的產品和服務;打造開放共贏平臺,與合作伙伴共同營造健康的互聯網生態(tài)環(huán)境。為三門企業(yè)提供專業(yè)的成都網站設計、做網站,三門網站改版等技術服務。擁有10年豐富建站經驗和眾多成功案例,為您定制開發(fā)。
query():用于 SQL 查詢操作,并返回符合查詢條件的數據集
execute():更新和寫入數據的 SQL 操作,返回影響的記錄數
query()
query() 方法是用于 SQL 查詢操作,和select()方法一樣返回符合查詢條件的數據集。
例子:
public function read(){
// 實例化一個空模型,沒有對應任何數據表
$Dao = M();
//或者使用 $Dao = new Model();
$list = $Dao-query("select * from user where uid5");
if($list){
$this-assign('list', $list );
$this-display();
} else {
$this-error($Dao-getError());
}
}
對于 query() 方法返回的數據集,跟 select() 一樣,可以在模板里直接循環(huán)輸出。
execute()
execute() 方法用于更新和寫入數據的 SQL 操作(注:非查詢操作,無返回數據集),返回影響的記錄數。
例子:
public function read(){
header("Content-Type:text/html; charset=utf-8");
// 實例化一個空模型,沒有對應任何數據表
$Dao = M();
//或者使用 $Dao = new Model();
$num = $Dao-execute("update user set email = '12345@xxx.com' where uid=3");
if($num){
echo '更新 ',$num,' 條記錄。';
}else{
echo '無記錄更新';
}
}
如果查詢比較復雜或一些特殊的數據操作不能通過 ThinkPHP 內置的 ORM 和 ActiveRecord 模式實現時,就可以通過直接使用原生 SQL 查詢來實現。
注意:以上都是 user 沒有表前綴的例子,在查詢語句中,查詢的表應該寫實際的表名字(包括前綴)。
怎樣用php查詢數據庫里的一個數據并顯示
面向過程:
$sql = "select t_bumen from t_xinxi where id=111"; //Sql語句
$result = mysql_fetch_assoc(mysql_query($sql)); //執(zhí)行sql語句并以關聯數組保存
print_r($result); //輸出數組
用PHP代碼如何查詢數據庫表中的一條記錄
我直接在這給你修改答案算了
使用的時候刪除行號
修改數據庫配置
如果想使用
頁面不刷新查詢數據庫
需要使用JQUERY
如果有需要給我留言
1
?php
2
if(isset($_POST['submit'])$_POST['submit']=='提交'){
3
//判斷是否是提交過來的
4
$intext
=
$_POST['intext'];
5
if($intext!=null||$intext!=''){
6
$link
=
mysql_connect("localhost",
"root",
"123456");
7
//數據庫配置信息
第一個參數數據庫位置第二個是用戶名第三個是密碼
8
mysql_select_db("szn_test");
9
//設置要使用的數據庫
10
$sql
=
"select
*
from
demo
where
res
=
'".$intext."'";
11
//SQL語句
12
var_dump($sql);
13
$res
=
mysql_query($sql);
14
$arr
=
array();
15
//吧結果存入數組
并記錄數組長度
16
$count
=
0;
17
while($data
=
mysql_fetch_array($res)){
18
$arr[$count]
=
$data;
19
$count++;
20
}
21
//關閉數據庫
22
mysql_close($link);
23
}
24
}
25
26
?
27
html
28
head
29
title/title
30
/head
31
body
32
form
id="form1"
method="post"
action="demo.php"
33
input
type="text"
name="intext"
34
input
type="submit"
name="submit"
value="提交"
35
/form
36
?php
37
if(isset($arr)$arr
!=
null){
38
for($i
=
0;
$i
$count;
$i++){
39
foreach($arr[$i]
as
$key
=
$value){
40
echo
"key:".$key."
value:".$value;
41
echo
"
";
42
}
43
echo
"br";
44
}
45
}
46
?
47
/body
48
/html
這個是數據庫查詢代碼
你可以看以下對照著修改修改
PHP用戶登陸頁面查詢數據庫
首先登陸要用用戶名,密碼等等信息,這些都要存在數據庫中,這樣才能用戶登陸時驗證是否能夠登陸,
1.創(chuàng)建一個數據庫,建表例表一(用戶名,密碼)等等。。
1.設計頁面代碼包含連接數據庫,數據庫操作代碼等等(加入用戶,刪除用戶。。)
2.代碼中包含用戶登陸輸入
用戶名,密碼
3.打開數據庫表,查找是否有該用戶名,如果存在,密碼是否正確,不正確byebye
(請看java書本
數據庫內容,包含建立數據庫,添加刪除基本操作)
PHP數據庫查詢
創(chuàng)建數據庫
選擇開始菜單中→程序→【Management SQL Server 2008】→【SQL Server Management Studio】命令,打開【SQL Server Management Studio】窗口,并使用Windows或 SQL Server身份驗證建立連接。
在【對象資源管理器】窗口中展開服務器,然后選擇【數據庫】節(jié)點
右鍵單擊【數據庫】節(jié)點,從彈出來的快捷菜單中選擇【新建數據庫】命令。
執(zhí)行上述操作后,會彈出【新建數據庫】對話框。在對話框、左側有3個選項,分別是【常規(guī)】、【選項】和【文件組】。完成這三個選項中的設置會后,就完成了數據庫的創(chuàng)建工作,
在【數據庫名稱】文本框中輸入要新建數據庫的名稱。例如,這里以“新建的數據庫”。
在【所有者】文本框中輸入新建數據庫的所有者,如sa。根據數據庫的使用情況,選擇啟用或者禁用【使用全文索引】復選框。
在【數據庫文件】列表中包括兩行,一行是數據庫文件,而另一行是日記文件。通過單擊下面的【添加】、【刪除】按鈕添加或刪除數據庫文件。
切換到【選項頁】、在這里可以設置數據庫的排序規(guī)則、恢復模式、兼容級別和其他屬性。
切換到【文件組】頁,在這里可以添加或刪除文件組。
完成以上操作后,單擊【確定】按鈕關閉【新建數據庫】對話框。至此“新建的數據”數據庫創(chuàng)建成功。新建的數據庫可以再【對象資源管理器】窗口看到。
php查詢數據庫
mysqli有兩種數據庫連接方式:
1、面向過程式連接:
mysqli_connect('localhost','xxx','xxx','xxx');
mysqli_query('');
后使用mysqli_fetch_assoc方法獲取到數據。
2、面向對象式連接:
$mysqli?=?new?mysqli("localhost",?"my_user",?"my_password",?"world");
$result?=?$mysqli-query('');
后使用$result-fetch_assoc()獲取數據。
至于num_rows是獲取查詢到的行數的方法。
當前文章:php查詢單個數據庫 php查詢數據庫并輸出實例
瀏覽地址:http://www.dlmjj.cn/article/hhoshi.html