⑴ php調用資料庫欄位
我說一下幾個步驟:
1、首先你得有一個存儲這些數據的資料庫表,比如資料庫表的結構是這樣的。
資料庫表名為:user
欄位:編號(id),姓名(name),手機(mobile),產品名稱(proctName) 主鍵為id
2、實現你需要的功能:
第一步:你需要連接資料庫,有一個連接資料庫的文件:conn.php。內容如下:
// 我假設你的資料庫是mysql的,假設你的資料庫用戶名為root,密碼為123456,根據你資料庫的實際情況改寫成你的。資料庫名稱假設為db_889888658
<?php
$conn=mysql_connect("localhost","root","123456") or die("資料庫連接失敗,請檢查用戶名或密碼");
mysql_select_db("db_889888658",$conn);
mysql_query("SET NAMES 'gb2312'");
?>
第二步:你需要一個添加數據的表單,就相當於一個注冊或添加數據的頁面。如文件為:add.html內容如下:
<form action="reg.php" method="post">
<input type="text" name="name"><br/>
<input type="text" name="mobile"><br/>
<input type="text" name="proctName"></br>
<input type="submit" name="submit" value="添加數據">
</form>
第三步:寫一個處理你表單提交的數據的文件reg.php。內容如下:
<?php
include "conn.php";
if(isset($_POST["submit"])){
$name=$_POST["name"];
$mobile=$_POST["mobile"];
$proctName=$_POST["proctName"];
$sql="INSERT INTO 'user'(id,name,mobile,proctName) VALUES (NULL,$name,$mobile,$proctName)";
$query=mysql_query($sql);
$num=mysql_affected_rows($conn);
if($num>=1){
echo "<script>alert('數據添加成功');location.href='add.html';</script>";
}else{
echo "<script>alert('數據添加失敗');history.back();</script>";
}
}
?>
第四步,第三步已經實現你說的第一個功能。下面說一下你的第二個功能。寫一個表單,輸入你要查詢的手機號,點擊「查詢」按鈕查詢你想要的欄位。
<?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="查詢結果:<br/>";
$str.="用戶名:".$rs["name"]."";
$str.="產品名:".$rs["name"]."";
}
echo "您查詢的手機號為".$mobile."的數據信息如下:<br/>";
echo $str;
}else{
echo "請輸入手機號";
}
}
?>
<form action="" method="post">
請輸入您要查詢的手機號:<input type="text" name="mobile"> <input type="submit" name="submit" value="查詢">
</form>
⑵ 如何在php中獲取資料庫中欄位值
<?php
$sql = "SELECT name FROM user WHERE ID=1 LIMIT 0,1";
$result = mysql_query($sql);
$rs = mysql_result($result,0);
?>
⑶ php讀取mysql中某一個欄位的內容
<?php
$dsn = 'mysql:dbname=test;host=localhost';
$user = 'root';
$password = 'root'; //mysql
$db = new PDO($dsn, $user, $password);
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$slectsql=select 欄位 from table where 欄位=值(如果有條件的情況跟where);
$stmt = $db->query($sql);
$db->null;
?>
這個是其中一種方式(PDO),如果用於生產環境的換需要將上面代碼修改為防dql注入方式,簡單的來說就是prepare(),execute()分開執行,其中要查詢的欄位或者條件參數再執行的時候才傳入,同時需要設置$dbh->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);。
再有另外一種方式為php_mysqli,這種方式使用以及與PDO的區別可自行網路。目前主要使用的方式PDO。
總的來說PHP要讀取MYSQL某個欄位,大致需要三步,第一步鏈接資料庫的方式,第二步查詢的語句准備以及執行,第三步斷開資料庫鏈接。
⑷ PHP如何取到mysql資料庫中某個欄位的值
查詢成功了,但是你沒有把查詢的值賦給變數,所以你肯定得不到值,
$sql
=
"SELECT
meta_value
FROM
wp_postmeta
WHERE
meta_key
=
'img-link'
and
post_id
=1";
$result=mysql_query($sql);
while
($row
=
mysqli_fetch_assoc($result))//用myql_fetch_assoc函數取值,可以確保多行數據時能循環輸出,mysql_fetch_array只能取得最前面的一行數據
{
echo
$row['meta_value'];//輸出你想要的欄位值
}
⑸ PHP如何取得mysql欄位值並記算時間
兩種方式 :
1、可以直接用SQL 里的函數 sum() ;
如:"select sum(欄位) as num from tab "; //喚老基和謹含旦sum 取該欄位所有列的總和
2、用PHP函數 sum($array) ; //取數組中值的總和
當然 欄位必須是int型的
⑹ PHP程序:循環查詢資料庫欄位的方法
完整的代碼如下:
$con = mysql_connect('localhost(伺服器地址)', '資料庫用戶名', '資料庫密碼');
//資料庫連接。
if (!$con)
{
die('Could not connect: ' . mysql_error());
}//連接失敗輸出錯誤
mysql_select_db('資料庫名', $con);
$sql = "select Name from 表名;";
$result = mysql_query($sql,$con);
while($row= mysql_fetch_array($result)){
echo $row['Name'];
}
⑺ php中獲取資料庫中欄位值。
取到值後,在輸出的時候<%=變數*100%>/100,這樣用PHP把數據輸入,後面跟/100的字元就可以了。
⑻ php調用資料庫欄位
這個先連接資料庫,然後調用,代碼如下:
$dbhost='localhost:3306';//mysql伺服器主機地址
$dbuser='root';//mysql用戶名
$dbpass='123456';//mysql用戶名密碼
$conn=mysqli_connect($dbhost,$dbuser,$dbpass);
if(!$conn){
die('Couldnotconnect:'.mysqli_error());
}
echo'資料庫連接成功!';mysqli_close($conn);
$sql=mysql_query("select*fromwx_agent_orderswhereid=1");
$row=mysql_query($conn,$sql);
while($r=mysql_fetch_array($row)){
echo$r['sendcontent']
}
這是最基礎的php獲取mysql方法了,希望採納
⑼ php 怎麼讀取mysql一條數據並輸出某一欄位
可以參考下面的代碼:
//連接資料庫伺服器
$link =mysql_connect(『host(伺服器ip地址,本地用localhost)』,'資料庫賬戶',『資料庫密碼』);
//選擇要連接的資料庫
mysql_select_db('資料庫名字');
//執行查詢,返回數據源
$query = mysql_query("SELECT * FROM test");
//遍歷數據源,並賦值給$r,當沒有數據時,變成false中斷循環
while($r = mysql_fetch_array($query)){
echo $r['field_name'];//輸出欄位
}
(9)php獲取資料庫欄位擴展閱讀:
mysql使用說明
1、如果是用 MySQL +Apache,使用的又是FreeBSD網路操作系統的話,安裝時候應按祥差注意到FreeBSD的版本問題,在 FreeBSD 的 3.0 以下版本來說,MySQL Source 內含的 MIT-pthread 運謹歲皮行是正常的,但在這版本以上,必須使用 native threads,也就是加入一個 with-named-thread-libs=-lc_r 的選項。
2、如雀慎果在 COMPILE 過程中出了問題,請先檢查gcc版本是否在 2.81 版本以上,gmake 版本是否在3.75以上。
3、如果不是版本的問題,那可能是內存不足,請使用 ./configure--with-low-memory 來加入。
4、如果要重新做configure,那麼可以鍵入rmconfig.cache 和 make clean 來清除記錄。
5、把 MySQL 安裝在 /usr/local 目錄下,這是預設值,也可以按照需要設定所安裝的目錄。