Re: [請益] 怎麼連上資料庫

看板PHP作者 (任性)時間18年前 (2007/06/06 22:52), 編輯推噓3(300)
留言3則, 2人參與, 最新討論串2/2 (看更多)
※ 引述《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)

06/07 00:38, , 1F
MySQL 4.1(含)以上的版本才需要做 SET NAMES
06/07 00:38, 1F

06/07 00:43, , 2F
and.. 如果資料不是 utf8 , SET NAMES 那樣下會有問題。
06/07 00:43, 2F

06/07 07:23, , 3F
連上了 謝謝!!
06/07 07:23, 3F
※ 編輯: roga 來自: 220.130.223.207 (06/09 17:59)
文章代碼(AID): #16PieHi_ (PHP)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #16PieHi_ (PHP)