看板 PHP 關於我們 聯絡資訊
小弟剛開始接觸PHP,照著範例程式做練習時卻發生錯誤 大致爬了一下文,不過仍然不知問題的所在@@ 以下為範例程式碼 <?php $mysql_server_name = "localhost"; $mysql_username = "root"; $mysql_password = "passwd"; $mysql_database = "my_database"; $conn = mysql_connect($mysql_server_name, $mysql_username , $mysql_password); $sql = "INSERT INTO `skyblue_count` (`count`) VALUES ('1')"; mysql_select_db($mysql_database,$conn); $result=mysql_query($sql); mysql_close($connect); ?> 我是在一台無網路連線的NB上做練習,OS為XP,結果卻發生資料無法寫入MySQL的情況 但是也無任何錯誤訊息出現(只是去phpmyAdmin理檢查時才知道資料沒有新增進入) 後來將範例程式碼丟到有網路連線的linux Ubuntu上跑(將localhost改為主機的ip位址) 結果資料仍然無法寫入MySQL,且出現了如下的錯誤訊息 Warning: mysql_connect() [function.mysql-connect]: Lost connection to MySQL server at 'reading initial communication packet', system error: 111 in /var/www/skyblue.php on line 7 Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in /var/www/skyblue.php on line 11 Warning: mysql_query() [function.mysql-query]: Access denied for user 'www-data'@'localhost' (using password: NO) in /var/www/skyblue.php on line 13 Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /var/www/skyblue.php on line 13 Warning: mysql_close(): supplied argument is not a valid MySQL-Link resource in /var/www/skyblue.php on line 15 似乎是和MySQL之間連線的建立有點問題@@ 可是我完全是照著範例打出來的,確定該打的地方都沒有打錯 麻煩大大們指點一下,感激不近m(_ _)m --------------------------- 第一隻php的程式就碰上問題了 而且還是照著打的 囧 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.129.165.243
linrobz:照範例打?那MySQL密碼有改成自己的嗎? 02/18 12:40
skyblue2021:有的..帳號.密碼.database.table和欄位該改的我都有改 02/18 14:26
※ 編輯: skyblue2021 來自: 220.129.161.147 (02/18 15:15)