看板 PHP 關於我們 聯絡資訊
問題:查詢 查不出資料 錯誤訊息: Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in C:\AppServ\www\hw3\hw3-2.php on line 40 Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\hw3\hw3-2.php on line 41 ------------------------程式碼如下-------------------------------- <?php //連線資料庫 $link = mysqli_connect("localhost", "root", "kj6688"); mysqli_query($link, "SET CHARACTER SET utf8"); if (! $link) $msg="建立資料連接失敗!"; else{ if (! mysqli_select_db($link, "customer")) $msg="customer 資料庫不存在!"; else { //---------------------查資料----------------------------- $getcusno=$get_ch_custno;//取得cust_no $msg=""; $sql="select * from u9323050 where cust_no = '$getcusno'"; $result=mysql_query($link,$sql); //第四十行 while($row= mysql_fetch_array($result))//第四十一行 { echo $row[0]; echo $row[1]; echo $row[2]; echo $row[3]; echo $row[4]; } if($row[0] != "") { $msg="資料已找到!"; } else { $msg="查無資料"; } //-----------------查資料--------------------------------- if($msg != "資料已找到!") { $row[1]=""; $row[2]=""; $row[3]=""; $row[4]=""; } } }//判斷資料庫在不在 mysqli_close ($link); ?> ---------------------------------程式碼結束------------------------------- 附註: $result=mysql_query($link,$sql); //第四十行 我原本寫 $result=mysql_query($sql); 他就會多跑一個錯誤訊息 後來看到網路上有一些寫法是有加$link 便拿來試 結果真的就沒跑下面的錯誤訊息了 Warning: mysql_query() [function.mysql-query]: Access denied for user 'ODBC'@'localhost' (using password: NO) in C:\AppServ\www\hw3\hw3-2.php on line 40 我也不知道 好奇怪的東西哩~ 版本資料如下 The AppServ Open Project - 2.5.9 for Windows phpMyAdmin Database Manager Version 2.10.2 PHP Information Version 5.2.3 About AppServ Version 2.5.9 for Windows AppServ is a merging open source software installer package for Windows includes : Apache Web Server Version 2.2.4 PHP Script Language Version 5.2.3 MySQL Database Version 5.0.45 phpMyAdmin Database Manager Version 2.10.2 大概就降子吧~謝謝^^ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.86.123.223
starjou:去 www.php.net 把 mysql_query, mysqli_query 用法查查吧 05/20 00:55
meemily:好的 謝謝 05/20 01:59
meemily:我有去看了~ 真的不一樣 把他全改成mysqli_query就可跑了 05/20 02:05