[請益] mysql編碼(已爬文) odbc??
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
問題:寫入mysql的東西還是亂碼,但是看他的錯誤訊息 感覺不是編碼的問題 好像是
什麼東西沒建立 才會這樣的..
以下是錯誤訊息:
Warning: mysql_query() [function.mysql-query]: Access denied for user
'ODBC'@'localhost' (using password: NO) in C:\AppServ\www\hw3\default.php on
line 61
Warning: mysql_query() [function.mysql-query]: A link to the server could not
be established in C:\AppServ\www\hw3\default.php on line 61
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource
in C:\AppServ\www\hw3\default.php on line 62
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource
in C:\AppServ\www\hw3\default.php on line 63
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource
in C:\AppServ\www\hw3\default.php on line 64
不懂為什麼mysql和odbc有關連?
------------------------------以下是程式碼-----------------------------
(default.php的程式碼)
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>客戶基本資料管理系統</title>
<style type="text/css">
<!--
.style1 {
font-size: large;
font-weight: bold;
}
.style2 {
font-size: small;
color: #FF0000;
}
.style3 {font-size: medium}
-->
</style>
</head>
<body>
<form method="post" action="check.php">
<p class="style1">客戶基本資料管理系統</p>
<hr>
<p align="justify" class="style3">客戶代號:
<input type="text" name="cust_no" size="20" height="18"/>
</p>
<p align="justify" class="style3">客戶姓名:
<input type="text" name="name" size="20" height="18"/>
</p>
<p align="justify" class="style3">統一編號:
<input type="text" name="id" size="20" height="18"/>
</p>
<p align="justify" class="style3">電話號碼:
<input type="text" name="tel_no" size="20" height="18"/>
</p>
<p align="justify" class="style3">客戶地址:
<input name="address" type="text" size="50" height="18"/>
</p>
<p>
<input name="query" type="submit" value="查詢"/>
<input name="add" type="submit" value="新增"/>
<input name="modify" type="submit" value="修改"/>
<input name="del" type="submit" value="刪除"/>
<input name="view" type="submit" value="瀏覽"/>
<input name="reset" type="reset" value="清除"/>
</p>
<hr>
<?php
//連線資料庫
$link = mysqli_connect("localhost", "root", "kj6688");
mysql_query("SET CHARACTER SET 'utf8'"); //第六十一行
mysql_query("SET CHARACTER_SET_database= utf8",$link);//第六十二行
mysql_query("SET CHARACTER_SET_CLIENT=utf8",$link);//第六十三行
mysql_query("SET CHARACTER_SET_RESULTS=utf8",$link);//第六十四行
if (! $link)
$msg="建立資料連接失敗!";
else{
if (! mysqli_select_db($link, "customer"))
$msg="customer 資料庫不存在!";
else{
$row = mysqli_query($link, "select * from u9323050");
if (mysqli_errno($link) <> 0)
{
//建資料表語法
$result="CREATE TABLE u9323050(cust_no INT(20) NOT NULL ,name VARCHAR(
NOT NULL,id VARCHAR(20) NOT NULL,tel VARCHAR(20) NOT NULL,address VARCHAR(150)
NOT NULL)";
if (mysqli_query($link,$result))
$msg="u9323050 資料表建立成功!";
else
$msg="u9323050 資料表建立失敗!";
}
else
{
$msg="u9323050 資料表已存在!";
}
}
}
mysqli_close ($link);
//讓9323050table建立成功 並傳回訊息
?>
</form>
<p class="style2 style3">訊息欄:<?php echo $msg ?></p>
<br>
<?php
echo $getmsg;
?>
</br>
</body>
</html>
-------------------------------以上是程式碼-----------------------------
謝謝大家
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.81.238.211
※ 編輯: meemily 來自: 219.86.118.136 (05/19 19:09)
→
05/19 20:02, , 1F
05/19 20:02, 1F
→
05/19 20:48, , 2F
05/19 20:48, 2F
$link = mysqli_connect("localhost", "root", "kj6688");
mysqli_query($link, "SET CHARACTER SET utf8");
我改成上面這行就ok了 警告說的那幾行錯誤都加上註解or刪掉^^
※ 編輯: meemily 來自: 219.81.233.165 (05/19 20:54)
→
05/19 21:12, , 3F
05/19 21:12, 3F
→
05/19 21:33, , 4F
05/19 21:33, 4F
→
05/20 00:37, , 5F
05/20 00:37, 5F
→
05/20 00:54, , 6F
05/20 00:54, 6F
→
05/20 01:58, , 7F
05/20 01:58, 7F
PHP 近期熱門文章
PTT數位生活區 即時熱門文章
7
15