Ezond
2005-02-04, 02:03 PM
我的系統是win xp sp2
我是用我的php版本是5.0.1版
我的mysql版本是winmysql 1.4d
我在dos下進入了mysql 並設定了資料庫 資料表以及欄位..
資料庫名稱為data_mes
資料表名稱為table_mes
欄位為mes 資料型態為 blob not null
我寫了一個輸入表單的網頁為post.html語法如下
<form action="post.php" method="post">
<input name="p_mes" type="text" id="p_mes">
<input type="submit" name="Submit" value="送出">
</form>
接著處理表單的網頁為post.php程式如下
<?
/*
MYSQL 連接設定
*/
// mysql 使用者
$mysql_host ="localhost";
// mysql 使用者
$mysql_user ="root";
// mysql 密碼
$mysql_pass ="123456";
// 資料庫名稱
$mysql_db ="data_mes";
$conID = mysql_pconnect ("$mysql_host","$mysql_user","$mysql_pass");
@mysql_select_db($mysql_db,$conID);
$sql_select = " select * from table_mes" ;
$result = mysql_query ($sql_select,$conID)or die ($sql_select);
while ($row = mysql_fetch_array($result)) {
//讀取各筆記錄
$id= $row["id"];
};
$sql_select = " insert into table_mes (mes) values ('$p_mes') " ;
$result = mysql_query ($sql_select,$conID)or die ($sql_select);
?>
--------------------------------------------------------------------------當我在post.html輸入資料按"送出"後
在mysql>底下用select * from table_mes;資了時..
就只有下面狀況..
+-----+
| mes |
+-----+
| |
+-----+
1 row in set (0.64 sec)
也就是說 php有連到mysql並增加一個空位 但裡面卻沒有我在post.html所輸入的資料..
不管我輸入了多少次 位子一直會增加 裡面一直都沒有資聊料值..
mysql> select * from table_mes;
+-----+
| mes |
+-----+
| |
+-----+
1 row in set (0.64 sec)
mysql> select * from table_mes;
+-----+
| mes |
+-----+
| |
| |
+-----+
2 rows in set (0.00 sec)
我倒底是哪有錯呢...??
贊助商連結
我是用我的php版本是5.0.1版
我的mysql版本是winmysql 1.4d
我在dos下進入了mysql 並設定了資料庫 資料表以及欄位..
資料庫名稱為data_mes
資料表名稱為table_mes
欄位為mes 資料型態為 blob not null
我寫了一個輸入表單的網頁為post.html語法如下
<form action="post.php" method="post">
<input name="p_mes" type="text" id="p_mes">
<input type="submit" name="Submit" value="送出">
</form>
接著處理表單的網頁為post.php程式如下
<?
/*
MYSQL 連接設定
*/
// mysql 使用者
$mysql_host ="localhost";
// mysql 使用者
$mysql_user ="root";
// mysql 密碼
$mysql_pass ="123456";
// 資料庫名稱
$mysql_db ="data_mes";
$conID = mysql_pconnect ("$mysql_host","$mysql_user","$mysql_pass");
@mysql_select_db($mysql_db,$conID);
$sql_select = " select * from table_mes" ;
$result = mysql_query ($sql_select,$conID)or die ($sql_select);
while ($row = mysql_fetch_array($result)) {
//讀取各筆記錄
$id= $row["id"];
};
$sql_select = " insert into table_mes (mes) values ('$p_mes') " ;
$result = mysql_query ($sql_select,$conID)or die ($sql_select);
?>
--------------------------------------------------------------------------當我在post.html輸入資料按"送出"後
在mysql>底下用select * from table_mes;資了時..
就只有下面狀況..
+-----+
| mes |
+-----+
| |
+-----+
1 row in set (0.64 sec)
也就是說 php有連到mysql並增加一個空位 但裡面卻沒有我在post.html所輸入的資料..
不管我輸入了多少次 位子一直會增加 裡面一直都沒有資聊料值..
mysql> select * from table_mes;
+-----+
| mes |
+-----+
| |
+-----+
1 row in set (0.64 sec)
mysql> select * from table_mes;
+-----+
| mes |
+-----+
| |
| |
+-----+
2 rows in set (0.00 sec)
我倒底是哪有錯呢...??
贊助商連結