 |
ปัญหาเรื่องการ insert php+access Warning: odbc_exec(): SQL error: [Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression. |
|
 |
|
|
 |
 |
|
คือว่าผมเขียน php กับฐานข้อมูลเป็ access ทำการ insert แล้วมันขึ้นว่า
Warning: odbc_exec(): SQL error: [Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression., SQL state 22005 in SQLExecDirect in c:\appserv\www\assignment2\test2.php on line 8
เอ็กซิคิวส์คำสั่งไม่ได้
ตัวอย่างโค้ดครับ
test.html[/uอันนี้หน้าฟอร์ม
<html>
<body bgcolor="#FFFFFF">
<p></p>
<form name="form1" method="post" action="test1.php">
<p>ชื่อ:
<input type="text" name="name">
<br>
นามสกุล:
<input type="text" name="lastname">
<br>
อายุ :
<input type="text" name="age">
<br>
เพศ :
<select name="gender">
<option value="1">ชาย</option>
<option value="2">หญิง</option>
</select>
<br>
รูปภาพ:<INPUT TYPE="file" NAME="picture" >
</p><p>
<input type="submit" name="Submit" value="show"></form>
<form name="form2" method="post" action="test2.php">
<input type="submit" name="Submit" value="insert">
</p>
</form>
</body>
</html>
[u]test2.phpอันนี้หน้า insert
<?
$dsn_name = "register";
$username ="";
$password ="";
$connect= odbc_connect($dsn_name, $username, $password) or die("ติดต่อ DSN ไม่ได้");
/* จะเห็นว่า code ข้างล่างไม่ได้มีการเพิ่มฟิวส์ id เพราะ id ชนิดของข้อมูลเป็น Auto number */
$sql = "insert into Register (name,lastname,age,gender,picture) values ('$name','$lastname ','$age','$gender','$picture')";
$execute = odbc_exec($connect, $sql) or die ("เอ็กซิคิวส์คำสั่งไม่ได้");
odbc_free_result($execute);
odbc_close($connect);
?>
ช่วยทีครับมือใหม่หัดเขียน
Tag : - - - -
|
|
 |
 |
 |
 |
Date :
2009-05-06 14:13:33 |
By :
chalermwoot |
View :
2695 |
Reply :
4 |
|
 |
 |
 |
 |
|
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ผมว่าลองใส่ ดูนะครับ
Code (PHP)
<?php
$sql = "insert into Register (id,name,lastname,age,gender,picture) values ('','$name','$lastname ','$age','$gender','$picture')";
$execute = odbc_exec($connect, $sql) or die ("เอ็กซิคิวส์คำสั่งไม่ได้");
?>
|
 |
 |
 |
 |
Date :
2009-05-06 14:24:16 |
By :
juder |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอบคุณคับ
|
 |
 |
 |
 |
Date :
2009-05-06 14:27:24 |
By :
chalermwoot |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
พี่ๆครับพอผมใส่ตามที่พี่MR.WIN บอกมันขึ้นยังงี้
Parse error: syntax error, unexpected T_STRING in c:\appserv\www\assignment2\test2.php on line 7
|
 |
 |
 |
 |
Date :
2009-05-06 14:30:08 |
By :
chalermwoot |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|