[請益] 新手對於php連MySQL的問題@@
小弟剛開始接觸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
推
02/18 12:40, , 1F
02/18 12:40, 1F
→
02/18 14:26, , 2F
02/18 14:26, 2F
※ 編輯: skyblue2021 來自: 220.129.161.147 (02/18 15:15)
PHP 近期熱門文章
PTT數位生活區 即時熱門文章