3 回答

TA貢獻(xiàn)1757條經(jīng)驗(yàn) 獲得超8個(gè)贊
$result = mysql_query("SELECT * FROM `liebiao` WHERE leixing = '女連衣裙'",$con) or die(mysql_error());
加上or die(mysql_error()) 看看報(bào)錯(cuò)~
------------------------
mysql_query執(zhí)行成功就返回資源形變量~否則返回false~所以造成了以上報(bào)錯(cuò)~
------------------------
另外,調(diào)試的時(shí)候~去掉‘@’。不然不會(huì)報(bào)錯(cuò)的。。
$con = @mysql_connect("localhost", "root", "liujun") or die("數(shù)據(jù)錯(cuò)誤!"); // 這個(gè)or die就不會(huì)執(zhí)行了~

TA貢獻(xiàn)1934條經(jīng)驗(yàn) 獲得超2個(gè)贊
我昨天也遇到了這樣的問題,字面意思是函數(shù)需要一個(gè)resource參數(shù),但是卻得到的是一個(gè)Boolean參數(shù)。我最后發(fā)現(xiàn)自己的表名用的是‘ ‘而不是反引號(hào)(當(dāng)然也可以什么引號(hào)都不寫),然后就沒有問題了。
個(gè)人感覺你的db_connect里面沒有參數(shù)?我用的函數(shù)是mysql_connect('localhost', 'root', '');
其次,就算你連接成功了,也沒說要select主機(jī)上哪一個(gè)數(shù)據(jù)庫????比如應(yīng)該還有一句:mysql_select_db('newdb'); //假如你的liebiao 在newdb里面的話

TA貢獻(xiàn)1804條經(jīng)驗(yàn) 獲得超2個(gè)贊
sql語句不正確!
1、檢查sql語法
2、檢查字段名是否有錯(cuò)
3、檢查字符編碼是否一致,中文是否亂碼
- 3 回答
- 0 關(guān)注
- 154 瀏覽
添加回答
舉報(bào)