1樓:愛染年
將$rs=mysql_fetch_object($result)改為$rs=mysql_fetch_assoc($result)或者$rs=mysql_fetch_array($result)就可以實現。
具體原因:
mysql有四種方法獲取結果的當前行資料,分別是fetch_row(),fetch_assco(),fetch_array(),fetch_object()區別分別是返回的資料的型別不同,依次分別是索引陣列(即索引是數字0,1,2等),關聯陣列(即索引是具體的真實的鍵等),兼前二者,物件。
2樓:
<?php
$db_server = "localhost";
$db_user = "root";
$db_pwd = "password";
$db_name = "test";
$sql = "select * from user where username='admin'";
$conn = mysql_pconnect($db_server, $db_user, $db_pwd);
$my_db = mysql_select_db($db_name, $conn);
$result = mysql_query($sql, $conn);
$userinfo = mysql_fetch_array($result);
mysql_close($conn);
echo "帳戶:" .$userinfo["username"]. "
";echo "密碼:" .$userinfo["password"]. "
";echo "年齡:" .$userinfo["userage"]. "
";echo "等級:" .$userinfo["usergrade"]. "
";?>
php中怎麼從資料庫中取出資料?怎麼顯示?最好有詳細的**
3樓:匿名使用者
$con=mysql_connect('localhost','root','');//資料庫資訊
mysql_select_db('shop');//資料庫名
mysql_query("set names utf8");//設定字符集編碼
$sql="select goods_name,goods_number,shop_price from goods";//查詢語句
$res=mysql_query($sql);//執行查詢
while($row=mysql_fetch_assoc($res))
//遍歷陣列
foreach($rows as $key=>$v)
4樓:匿名使用者
<?php
$conn = mysql_connect("主機名", "使用者名稱", "密碼") or die("無法連線mysql資料庫伺服器!");
mysql_select_db("資料庫名", $conn) or die("無法連線資料庫!");
mysql_query("set names 'utf-8『");
$con=mysql_fetch_array(mysql_query("select * from table"));
print_r($con);
?>
php+mysql如何讀取資料庫資料
5樓:麗麗
第一種解決方法:
一、配置一下資料庫:
define("db_host","localhost");//資料庫地址,一般為localhost
define("db_user","root");//資料庫使用者名稱
define("db_psw","");//資料庫密碼
define("db_db","databasename");//需要操作的資料庫
二、連線資料庫:
$conn = mysql_connect(db_host,db_user,db_psw) or die
三、選擇資料庫:
mysql_select_db(db_db,$conn) or die
四、檢索表:(填寫tablename)
$result = mysql_query("select * from tablename") or die
五、輸出檢索的內容:
while ($row = mysql_fetch_row($result)) echo '
6樓:淵弈
大概的基本流程如下:
連線資料庫,再加一個判斷。
選擇資料庫
讀取表輸出表中資料
下面是**:
<?php
$con = mysql_connect("localhost","root","abc123");
/* localhost 是伺服器 root 是使用者名稱 abc123 是密碼*/
if (!$con)
/* 這就是一個邏輯非判斷,如果錯誤就輸出括號裡的字串 */
@mysql_select_db("a", $con);
/* 選擇mysql伺服器裡的一個資料庫,假設你的資料庫名為 a*/
$sql = "select * from qq";
/* 定義變數sql, "select * from qq" 是sql指令,表示選取表qq中的資料 */
$result = mysql_query($sql); //執行sql語句,獲得結果集
/*下面就是選擇性的輸出列印了,由於不清楚你的具體情況給你個**列印吧*/
//列印**
echo "";
while( $row = mysql_fetch_array($result) )
/*逐行獲取結果集中的記錄,得到陣列row */
echo "";
如果你的switch是表頭,就定義這個表頭欄位,然後輸出。
7樓:匿名使用者
我用的phpmyadmin進行的操作,你用dos什麼的都可以。反正連上資料庫之後
你要讀qq 表中switch ,這個switch是一列還是神馬東西?
8樓:俎琬凝
貌似讀資料和switch無關吧..
9樓:匿名使用者
php mysql資料庫
10樓:匿名使用者
mysql_connect函式
問題表述太不清楚了
php 怎麼得到資料庫中有多少條記錄的?
11樓:匿名使用者
條件查詢:
$sql1 = mysql_query("select * from 資料表名 where 欄位名=1") or die(mysql_error());
$sql0 = mysql_query("select * from 資料表名 where 欄位名=0") or die(mysql_error());
$row1 = mysql_num_rows($sql1);
$row0 = mysql_num_rows($sql0);
$row1和$row0分別為值為1和值為0的記錄數。
12樓:無影森林
舉例, 如果有表欄目 f, 表名稱為 t
你可以用sql 語句
select count(f) from t where f=1 為1的總個數
select count(f) from t where f=0 為0的總個數
select count(*) from t 總個數
也可以放在一個 語句中。
select sum(f=1) as r1, sum(f=0) as r2, count(*) as r3 from t;
select 這樣 r1 就是1的記錄 r2 是 0 記錄 r3 是所有記錄。mysql 4.1 下通過。
13樓:匿名使用者
你把表中的欄位值查出來,然後來個迴圈迴圈這些值,然後判斷是1的變數i加一,不是1的變數j加一,這樣最後i和j的值就分別是1和0的記錄數,總的記錄數用i+j也可以,用迴圈的陣列的長度求得也可以
我想問一下,php怎麼查詢讀取資料庫某個欄位的值?
14樓:懸宙
<?php
$sql = "select name from user where id=1 limit 0,1";
$result = mysql_query($sql);
$rs = mysql_result($result,0);
?>
php 怎麼讀取mysql一條資料並輸出某一欄位
15樓:四舍**入
//連線資料庫伺服器
$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'];//輸出欄位
16樓:匿名使用者
//連線資料庫伺服器
$link = mysql_connect(『host(伺服器ip地址,本地用localhost)』,'資料庫賬戶',『資料庫密碼』);
//選擇要連線的資料庫
mysql_select_db('資料庫名字');
//執行查詢,返回資料來源
$query = mysql_query("select * from test");
//遍歷資料來源,並賦值給$r,當沒有資料時,變成false中斷迴圈while($r = mysql_fetch_array($query))
17樓:蝴蝶祕密的春天
/*$result=mysql_query("select title from announce");
$title=mysql_fetch_row($result);
*/在參考一下list函式!
PHP從MYSQL資料庫中隨機讀取若干條資料,並將資料合併為一條資料,在賦值給變數。要怎麼實現
隨機選取 select from 表名 order by rand limit 你想要的數量 我不知道你的合併是什麼意思,如果就是單純的累加,那當你處理results的時候,就用 符號連線即可。你要隨機,表裡就給有一個id function rands num,max return a a impl...
如何php下拉選單顯示資料庫記錄,並把選中的值傳遞給另頁
首先呢,我先說一下,你的sql語句報錯是因為你要查詢的time是一個字串,要用引號,不然會報錯 其次呢,你既然想在這邊下拉表單選擇一個值傳遞出去,那麼最簡單的方法用的就可以是js 你的 中form沒有提交表單按鈕,那麼就是使用js讓它充當提交按鈕 用到了 下拉選擇框的onchange屬性 具體寫法呢...
php調資料庫部分資料
呼叫部分資料只要加個where條件語句就行啊,sql語句這樣寫select from tb intrduce where wild 1 order by id desc limit page 1 pagesize.pagesize 然後得出的資料就是所有wiild 1的全部資料。希望能幫助到你 se...