看板 PHP 關於我們 聯絡資訊
※ 引述《RCOH (麵包人)》之銘言: : 我試了很多方法 : 資料都寫不進資料庫 : $link=@mysql_connect("localhost","root","資料庫密碼") or die("無法連上線".mysql_error()); 這邊插入 mysql_select_db("你的資料庫名稱"); 試試看。 : $query=mysql_query("insert into order(id,name) value('{$id}','{$name}')"); : $result=mysql_db_query("myweb資料庫名稱",$query,$link); 這邊 query 兩次幹麼,而且方法有點錯 orz : if(!$result) echo"又失敗了"; : 結果print出 : 又失敗了 : 資料也沒寫進去 : 請問有沒有之道的大大 : 幫幫忙~~~ 其實你需要一本書..不過這種語法一般來說是這樣的.. $db_server = "localhost"; $db_user = "name"; $db_pass = "pass"; $db_name = "dbname"; $link = mysql_connect("$db_server","$db_user","$db_pass"); mysql_query("SET NAMES 'utf8'"); // 設定你的編碼,現在 MySQL 很多都需要 mysql_select_db("$db_name"); 這邊基本上都差不多是這樣寫 後面開始查詢 $sql = 'SELECT count(serial) FROM `data`'; // 你的 SQL 語法 $result = mysql_query($sql) or die(mysql_error()); $result = mysql_fetch_row($result); // 這邊就開始有很多變化了 請先閱讀 http://tw.php.net/mysql_query 或是 http://linux.tnc.edu.tw/techdoc/banic/mysql/index.html -- The Internet: where men are men, women are men, and children are FBI agents. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.130.223.207 ※ 編輯: roga 來自: 220.130.223.207 (06/06 23:06)
JoeHorn:MySQL 4.1(含)以上的版本才需要做 SET NAMES 06/07 00:38
JoeHorn:and.. 如果資料不是 utf8 , SET NAMES 那樣下會有問題。 06/07 00:43
RCOH:連上了 謝謝!! 06/07 07:23
※ 編輯: roga 來自: 220.130.223.207 (06/09 17:59)