本文目錄一覽:
- 1、php從mysql表中查詢count(學號)然後賦值給一個變量,,並輸出
- 2、如何把sql中查詢單條結果賦值給php頁面的一個變量呢?
- 3、php+mysql 語句中被查詢的字段可以設置變量么
- 4、PHP調用MYSQL查詢結果到變量
- 5、php將SQL查詢結果賦值給變量
php從mysql表中查詢count(學號)然後賦值給一個變量,,並輸出
首先你返回的結果是一個資源型數據 需要處理
其次你count()的字段使用主鍵把 也就是 count(主鍵字段) 這樣就沒問題了
如何把sql中查詢單條結果賦值給php頁面的一個變量呢?
用的是mysql數據庫的情況
?
$db_id=mysql_connect(‘localhost’,’用戶名’,’密碼’);//連接數據庫
mysql_select_db(‘數據庫名’);
$sql=”select a.name from aa as a,bb as b where b.userid=$id”;
$result=mysql_query($sql);
$i=0;
while($row=mysql_fetch_array($result)){
$name[$i]=$row[0];
$i++;
}
print_r($name);//結果存在$name這個數組中
?
php+mysql 語句中被查詢的字段可以設置變量么
查詢語句中可以直接放變量;
$abc = ‘內容’;
$sql = “select * from table where a = ‘{$abc}'”;
// 這個語句等同於: $sql = “select * from table where a = ‘內容'”;
// 其次,字段名 和 字段值都可以用變量來代替,但是字段名不能加引號,否則會報 mysql 語法錯誤;
PHP調用MYSQL查詢結果到變量
你剛才的截圖的:$db=new
mysqli(…..);
new是初始化mysqli類的意思
你用的是類對吧
你用的是mysqli類,如果你需要把查詢結果讀到數組,你是不可以使用mysqli_fetch_array等函數的(因為類會把函數封裝,過程函數是沒辦法用的)。
你只能使用你這個類裡面的函數,去看看這個類應該有把查詢結果讀到數組的函數的。
———————————————————————————————————————-
如果你用的是過程,那麼應該這麼寫:
?php
mysql_connect(‘127.0.0.1′,’root’,’123456′);
//連接數據庫,主機名127.0.0.1,用戶名root,密碼123456
mysql_select_db(‘phpmyadmin’);
//選擇數據庫phpmyadmin
$user=$_POST[‘uid’];
//把post的uid保存為user變量
$sql=”select
*
from
userinfo
where
username=’$user'”;
//定義sql語句
$query=mysql_query($sql);
//執行,並保存為變量
$row=mysql_fetch_array($query);
//把執行結果保存為變量
echo
$row[‘sex’];
//輸出一個做測試
?
如果不行,你可以把mysql換成mysqli
php將SQL查詢結果賦值給變量
你是只取這一個值還是要取數組。只取一個的話。
$sql
=
“select
field1
from
pre_common_member_profile
where
uid=’$username'”;
$query
=
mysql_query($sql);
$bianliang
=
mysql_result($query,0);
echo
$bianliang;
取數組的話。
$sql
=
“select
field1
from
pre_common_member_profile
where
uid=’$username'”;
$query
=
mysql_query($sql);
while($row
=
mysql_fetch_array($query))
{
echo
$row[“field1
“];
}
完畢。這些操作sql的基礎知識,去看看php100的視頻教程吧。給分。
原創文章,作者:VMCT,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/150292.html