作者qucaerychen ( )
看板PHP
標題[請益] mysql_fetch_row與num_row之用法
時間Wed Jul 19 20:09:50 2017
關於這兩個函式有些問題想請教
以下是程式碼
一是能得ware中分類欄位為pot的數量
二是能將那幾列資料列出
<?
$link = mysql_connect("localhost","root","1234")or die("Connect fail");
mysql_select_db("tool")or die("Select fail");
$sqlstr = "SELECT * FROM `ware` WHERE `waretype` LIKE 'pot'";
$result = mysql_query($sqlstr)or die("query fail");
$maxrow = mysql_num_rows($result) or die("# of rows fail");
echo "共有 $maxrow 項鍋具";
$show=mysql_fetch_row($result);
print_r($show);
mysql_free_result($result)or die("Free fail");
mysql_close($link) or die("Close fail");
?>
但不知為何沒有顯示任何內容(SQL在phpmyadmin中是可以搜尋到兩筆項目的)
不知道是沒抓到資料還是...?
另外想順便問就是 mysql_query("SET NAMES 'utf8'"); 這個動作是必須的嗎
因為之前沒有在php裡特別加入也都正常 但爬文幾乎都會加入耶?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 106.1.86.65
※ 文章網址: https://webptt.com/m.aspx?n=bbs/PHP/M.1500466193.A.E68.html
1F:→ MOONRAKER: 你php版本。 07/19 22:55
先感謝各位大大我把mysql都換成mysqli的用法後終於有回傳有抓到兩筆資料
2F:→ xdraculax: 開發環境最好把錯誤訊息全開 07/20 00:07
3F:→ xdraculax: php.ini error_reporting = E_ALL 07/20 00:07
4F:→ xdraculax: mysql_* 被廢了,改找 mysqli 或 pdo 的教學 07/20 00:08
5F:→ xdraculax: SET NAMES 最好要有,保險用 07/20 00:11
請問mysql_被廢是指都不能用了嗎QQ因為我有參考別人的大概五六月的購物網站
也是用mysql_的
6F:推 molopo: mysqli 07/20 07:23
7F:推 yanli2: 先換一本書吧...... 07/20 07:45
8F:推 lhsieh: $show不是一般陣列 07/20 17:58
9F:→ MOONRAKER: 起碼會顯示Resource ID #5566吧 07/20 18:33
※ 編輯: qucaerychen (61.223.186.185), 07/21/2017 11:48:19
10F:→ MOONRAKER: 問你php版本你以為問好玩的 不要裝沒看到 07/21 13:27
11F:→ MOONRAKER: 五六月咧 擺著不更新到明年還是用mysql_* 07/21 13:29
12F:→ MOONRAKER: 有更新四年以前就不能用了 07/21 13:30
原先不知道php版本是安裝的版本,剛查了一下是7.0.18也難怪mysql不能用了~感謝
※ 編輯: qucaerychen (61.223.186.185), 07/21/2017 15:07:12
※ 編輯: qucaerychen (61.223.186.185), 07/21/2017 15:09:10
※ 編輯: qucaerychen (61.223.186.185), 07/21/2017 15:44:03
※ 編輯: qucaerychen (61.223.186.185), 07/21/2017 15:46:13
13F:→ MOONRAKER: PDO或ADO都不錯 趕快學一學 不然起碼學mysqli物件用法 07/21 16:00
14F:推 edyucheng: 樓上 人家新手哪裡會知道版本差異= = 07/22 11:18
15F:→ MOONRAKER: 所以叫他看阿 看過就知道了阿 07/22 11:21
16F:→ MOONRAKER: 不然要等他變成老手才知道php還有分版本嗎 07/22 11:22
17F:→ newversion: 如果買書看,書裡寫 mysql_query(....)這種的可以丟了 07/22 20:34
18F:→ newversion: php.net/manual/en/pdostatement.bindparam.php 07/22 20:36
19F:→ rrr0832: 10樓說話語氣還是那麼衝,不知道什麼時候才會改過來 07/24 16:18
20F:→ tkdmaf: 10樓講話變不衝了,你的php技術就會提升嗎? 07/24 16:29
21F:→ tkdmaf: 何況他又沒衝到你,衝到再叫吧。 07/24 16:30
22F:推 i9100: 你程式中最大的問題是,mysql_fetch_row()要用迴圈多讀幾次 07/24 17:22
23F:→ rrr0832: tkdmaf,他講話衝不衝跟我php技術有何關聯? 07/24 17:35
24F:→ tkdmaf: 對啊!他講話衝不衝跟你有何關聯? 07/24 17:36
25F:→ rrr0832: 何況就算他是「大師級人物」又怎樣? 他那種發言態度我看 07/24 17:37
26F:→ rrr0832: 了就不爽 07/24 17:37
27F:→ tkdmaf: 那你幹嘛還要管他講話衝不衝?不關你的事不是? 07/24 17:37
28F:→ tkdmaf: 那我也可以說,你在這抱怨,我看了也不爽 07/24 17:38
29F:→ tkdmaf: 然後是不是大家就要吵起來,再請板主出來一人打50大板? 07/24 17:38
30F:→ rrr0832: tkdmaf,你知道你在20樓說什麼嗎? 你說他講話如果不衝我 07/24 17:39
31F:→ rrr0832: php技術就不會提升,這證明你和你之後的說法有所矛盾 07/24 17:40
32F:→ tkdmaf: 呃!你好像是大學生吧。不會看不懂別人說話吧? 07/24 17:40
33F:→ rrr0832: 還有,我只是希望他下次留言可以注意一下發言的態度 07/24 17:41
34F:→ rrr0832: 何來抱怨? 07/24 17:41
35F:→ tkdmaf: 他的發言態度…關你什麼事?就不關你的事啊。 07/24 17:42
36F:推 tkdmaf: 我會建議,有意見就寫信給他,要不就開一篇發洩。 07/24 17:45
37F:→ tkdmaf: 在人家的推文搞個人的情緒會比較好嗎? 07/24 17:45
38F:→ tkdmaf: 我這也是跟發文者道個歉了。稍微佔用了你推文板面 07/24 17:46
39F:推 red0whale: 一句話居然也可讓彼此吵起來,身為旁觀者的我笑了 07/24 18:12
40F:→ tkdmaf: 不管是不是旁觀者我都一直笑耶。不要這樣XD 07/24 19:05
41F:→ MOONRAKER: 發生什麼事了 o_O 07/25 08:26
42F:推 tkdmaf: 知道?就你好心被雷親吧。 07/25 09:00
43F:→ tkdmaf: 少了一個字,是:誰知道… 07/25 09:01
44F:→ newversion: 娘子,跟牛魔王出來… 07/26 00:46