作者van0706 (倒楣到民國幾年啊)
看板PHP
標題Re: [請益] PHP新手賜教
時間Sun Sep 27 11:49:29 2009
今天做了一個使用PHP存取資料庫的程式
<?php
header('Content-Type=text/html: charset=utf-8');
include("mysql.inc.php");
$result=mysql_query("SELECT 書籍名稱,價格 FROM books ");
$row=mysql_fetch_array($result);
echo "N0.1 records : $row[0] ";
echo "N0.2 records : $row[1] ";
?>
發生的錯誤
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result
resource in
查了一下網址
問題有可能是
1、SQL 錯誤
2、Server沒有開
3、array參數錯誤
在我確定上面的問題都解決了,得到的結果還是Warning
於是我跑一下習題的程式...OK!
我決定把習題的程式複製到我的程式裡...全部Del過、再複製
得到仍是...Warning....My God
我想請問一下
為什麼我跑習題的程式
不會有亂碼的問題
可是跑我自已的程式
要按右鍵改過編碼
才能正常顯示
麻煩大家了
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.161.193.132
※ 編輯: van0706 來自: 118.161.193.132 (09/27 11:50)
推 hinaeddie :為什麼要include("mysql.inc.php"); ?? 09/27 13:43
→ hinaeddie :還有你資料表的欄位真的叫"書籍名稱,價格" 嗎 ? 09/27 13:45
→ van0706 :喔喔...這是書上的習題...因為 mysql.inc.php 09/27 14:37
→ van0706 :有定義你要Server 位置 帳號密碼.. 09/27 14:37
→ van0706 :也就是說 不用每次都要改資料...只要include 就可以 09/27 14:38
→ van0706 :對...欄位名稱真的是那個...><..我用課本習題檔可以 09/27 14:38
→ van0706 :但就算複製課本習題...到我的程式...還是炸啊..>< 09/27 14:39
推 thitbbeb :$sql="SELECT 書籍名稱,價格 FROM books "; 09/27 15:27
→ thitbbeb :$result=mysql_query($sql); echo $sql;看語法正確嗎 09/27 15:28
→ van0706 :一樣是一堆亂碼... 09/27 17:42