php資料庫表
『壹』 php使用PDO從資料庫表中讀取數據的實現方法(必看)
創建了PDO對象後,就可以通過創建的對象進行數據檢索了。查詢數據我們可以使用PDO::query()方法,具體代碼如下:
try{
$pdo=new
PDO('mysql:host=localhost;dbname=alpha','root','password');
}catch(PDOException
$e){
echo
"資料庫連接失敗,原因是:".$e->getMessage();
}
//從資料庫中選擇數據,並將結果賦予一個變數,testtable為資料庫表
$result=$pdo->query('select
id,name,age
from
testtable');
//將查詢出的數據輸出
while($row=$result->fetch()){
echo
"ID:".$row['id'];
echo
"NAME:".$row['name'];
echo
"AGE:".$row['age'];
}
?>
從上述代碼中可以看出,我們使用了一個while循環輸出查詢結果。
說明:fetch()方法是每次調用該方法,都將從結果集中接收到一行數據(數組的形式),並且再執行while循環時將取下一行數據(可理解為指針自動移到下一行數據這里),如果下一行數據存在的話則取出,若不存在則返回false,循環結束。
另一個提取數據的方法為:fetchAll(),從名稱中我們就可以判斷出其含義,就是一次性檢索所有的數據行。
備註:fetch()和fetchAll()方法均接受fetch_style參數,參數定義了如何格式化結果集。
pdo提供了便於使用的常量:
PDO::FETCH_ASSOC
完成了上面代碼在while循環中看到的,他使用鍵組返回數組到列名。
如:print_r($result->fetch(PDO::FETCH_ASSOC));
輸出結果:Array
(
[username]
=>
alpha
[level]
=>
1
[signtime]
=>
)
PDO::FETCH_NUM也返回數組,返回使用的是數字鍵。
PDO::FETCH_BOTH為默認值,結合上述兩種,返回鍵組和數字鍵,這也是我們使用最多的默認方式
以上這篇php使用PDO從資料庫表中讀取數據的實現方法(必看)就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
『貳』 用PHP代碼如何查詢資料庫表中的一條記錄
你的意思是說
點擊查詢後
要吧與關鍵字相關聯的整條記錄都顯示出來?
那樣的話
你要先把這條記錄復制
給某個數組,然後輸出這個數組就可以了
$sql="select
*
from
db1
where
name=$_post[name]";
$result=mysql_query($sql,$con);
$row=mysql_fetch_array($result)
echo
$row[name];
echo
$row[age];
……
『叄』 php中MySQL怎樣打開和關閉資料庫表
用PHP打開資料庫的表,分為:先連接資料庫,然後選擇 MySQL 資料庫,查詢資料庫,最後關閉資料庫:
1. 連接資料庫:$link = mysql_connect("localhost", "mysql_user", "mysql_password") print ("Connected successfully");
2. 選擇資料庫: mysql_select_db($link, 'your_Database');
3. 查詢資料庫: mysql_query($your_query);
4. 關閉資料庫:mysql_close($link);
『肆』 php中MySQL怎樣打開和關閉資料庫表
用PHP打開資料庫的表,分為:先連接資料庫,然後選擇
MySQL
資料庫,查詢資料庫,最後關閉資料庫:
1.
連接資料庫:$link
=
mysql_connect("localhost",
"mysql_user",
"mysql_password")
print
("Connected
successfully");
2.
選擇資料庫:
mysql_select_db($link,
'your_Database');
3.
查詢資料庫:
mysql_query($your_query);
4.
關閉資料庫:mysql_close($link);
『伍』 PHP如何將資料庫表中的某列數據一個一個循環取出並列印
一般我們為了減少資料庫鏈接,取數據是一次取出所有想要的數據然後做循環處理,而不是一個個循環取出
$servername="localhost";
$username="root";
$password="root";
$dbname="aaaa";
//創建連接
$conn=newmysqli($servername,$username,$password,$dbname);
//Checkconnection
if($conn->connect_error){
die("連接失敗:".$conn->connect_error);
}
$conn->query('setnamesutf8');
$sql="SELECTnameFROMxiao";//這里是查詢xiao表的name列的所有數據
$result=$conn->query($sql);
if($result->num_rows>0){
//輸出數據
while($row=$result->fetch_assoc()){
//print_r($row);
echo"name:".$row["name"]."<br>";//這里是循環列印
}
}else{
echo"沒有查詢到數據";
}
$conn->close();
『陸』 如何在php創建資料庫與數據表
創建資料庫:create database 資料庫名
創建數據表:
CREATE TABLE `users` (
`id` tinyint(10) auto_increment primary key NOT NULL,
`username` varchar(30) NOT NULL,
`age` int(10) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
執行這兩個sql語句就行
『柒』 php 查詢資料庫表 判斷 某值是否存在
代碼如下:
<?php
$sql="select * from checklist where game_id=$gid and task='$task' and status='$status'";
$result=mysql_query($sql);
$row = mysql_fetch_array($result, MYSQL_ASSOC);
if (!mysql_num_rows($result))
{
echo "record doesn't exist~~~~~!!!!!!";
}
else
{ // echo mysql_num_rows($result)." ";
echo $row['game_id'];
echo $row['task'];
}
?>
(7)php資料庫表擴展閱讀
訪問MySql一般步驟
1)連接MySql伺服器
使用mysql_connect()函數建立與MySql伺服器的連接。
2)選擇MySql資料庫
使用mysql_select_db()函數選擇MySql伺服器上的資料庫,並與資料庫建立連接。
3)執行SQL語句
使用mysql_query()函數執行SQL語句。(包括增加、刪除、修改、查詢、顯示)
4)關閉結果集
使用mysql_free_result($result)關閉結果集,以釋放資源。
『捌』 php資料庫表格怎樣填寫
欄位(必填):就是自己起個欄位名(列名),例如id,name等這樣的字元串.(注意:欄位名不能相同).
類型(必選):這系統提供了很多。一般常用的也沒幾個
整型int,字元串型varchar,和char,還有浮點型double,文本text,時間timestamp.
長度值(建意給定長度):也就是給上面的類型中限定一個長度。比如varchar(30),int(6),在長度里直接寫整型的數值就行了.(時間類型不需要提供長度)。
整理(如果建庫已經選好則不用選了。否則必選):(這個是數據表的字元集)這里基本上就兩個常用.(utf8_general_ci和gb2312_chinese_in)。
屬性:一般不選。(1二進制。2無符號整型,3無符號整型,不夠位數則補0,4在更新數據時,更新當前時間戳[基本上用於timestamp])
空:也就是這個欄位的值是否可以為空.
auto_increment:自增長.一般主鍵會用且為整型時。
『玖』 php如何查詢資料庫表中的數據並顯示
這個簡單啊!
首頁做個前台輸入姓名和會員卡信息的頁面,我做個簡單的頁面給你看
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""
<htmlxmlns="
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/>
<title>會員查詢系統</title>
</head>
<body>
<formid="form1"name="form1"method="post"action="test.php">
<p>
<labelfor="name"></label>
<inputtype="text"name="name"id="name"/>
</p>
<p>
<labelfor="vipid"></label>
<inputtype="text"name="vipid"id="vipid"/>
</p>
<p>
<inputtype="submit"name="button"id="button"value="查詢"/>
</p>
</form>
</body>
</html>
然後我給你一個test.php的文件代碼:
<?php
$name=trim($_POST['name']);
$vipid=trim($_POST['vipid']);
$con=mysql_connect("127.0.0.1","資料庫用戶名","資料庫密碼");
if(!$con)
{
die('Couldnotconnect:'.mysql_error());
}
$a=mysql_select_db("資料庫名字",$con);
$sql="select*fromkh_customerwherename='$name'andvipid='$vipid'";
$result=mysql_query($sql);
while($row=mysql_fetch_array($result))
{
echo$row['name']."".$row['data'];
echo"<br/>";
}
mysql_close($con);
?>
頁面美化自己去搞!只能幫你這么多了