มีปัญหามาให้ข่วยอีกแล้วครับพี่ เรื่อง update ของphp+access

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

Moderators: mindphp, ผู้ดูแลกระดาน

gangter
PHP Full Member
PHP Full Member
Posts: 38
Joined: 19/08/2008 11:03 pm

มีปัญหามาให้ข่วยอีกแล้วครับพี่ เรื่อง update ของphp+access

Post by gangter » 22/08/2008 4:10 pm

Code ครับ
<?
$dsn_name = "booster";
$username ="";
$password ="";
$tid="Target Issued Date";
$dc="Doc Class";
$ac="Actual Issued Date";
$isb="Issued By";
$isf="Issue For";
$did1="Doc_ID";
$typid="Type_ID1";
$doc_t="Document Title / Description";
$doc_n="Document Ref No";
$tb="[04-Document]";
$connect= odbc_connect($dsn_name, $username, $password)
or die("Can Not Connection DSN?");
$sql = "UPDATE $tb SET $doc_t=$doc_tit WHERE $did1=$doc_id";
$execute = odbc_exec($connect, $sql) or die ("Can not Control Execute");
odbc_close($connect);
echo"Edit Successfull";
?>

Error

Warning: odbc_exec(): SQL error: [Microsoft][ODBC Microsoft Access Driver]
Syntax error in UPDATE statement., SQL state 37000 in SQLExecDirect
in c:\appserv\www\updateboos.php on line 18
Can not Control Execute

หนูผิดต้องไหนครับพี่ ช่วยบอกหนูที

User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 22257
Joined: 22/09/2008 6:18 pm
Contact:

Re: มีปัญหามาให้ข่วยอีกแล้วครับพี่ เรื่อง update ของphp+access

Post by mindphp » 22/08/2008 5:46 pm

ลอง เอา $sql = "UPDATE $tb SET $doc_t=$doc_tit WHERE $did1=$doc_id";
มา echo ค่าดูครับ ว่าได้คำสั่ง sql ตามที่ต้องการหรือเปล่า
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042

gangter
PHP Full Member
PHP Full Member
Posts: 38
Joined: 19/08/2008 11:03 pm

Re: มีปัญหามาให้ข่วยอีกแล้วครับพี่ เรื่อง update ของphp+access

Post by gangter » 22/08/2008 8:24 pm

echo "$sql";
ค่าที่ได้คือ
UPDATE [04-Document] SET Document Title / Description='WP6 PIPING LAYOUT ABOVE SUMP TANK - BOAT LANDING.' WHERE Doc_ID=9711

-*-
ช่วยหนูด้วย
พี่ Mindphp

gangter
PHP Full Member
PHP Full Member
Posts: 38
Joined: 19/08/2008 11:03 pm

Re: มีปัญหามาให้ข่วยอีกแล้วครับพี่ เรื่อง update ของphp+access

Post by gangter » 22/08/2008 8:51 pm

ตอนนี้ผมใส่ []ในทุกๆfiledที่มีการ เว้นวรรคแล้วนะครับ
มันก็ไม่ได้หาย Error ซะที่เดียวครับ แต่เป็นอ่ะครับเป็น
$doc_t="[Document Title / Description]";
echo"$sql";
UPDATE [04-Document] SET
[Document Title / Description]='WP6 PIPING LAYOUT ABOVE LOWER DECK EL.11000 NORTH AREA'
WHERE Doc_ID=9707

error
Warning: odbc_exec(): SQL error: [Microsoft][ODBC Microsoft Access Driver]
Operation must use an updateable query., SQL state S1000 in SQLExecDirect
in c:\appserv\www\updateboos.php on line 19
Can not Control Execute

User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 22257
Joined: 22/09/2008 6:18 pm
Contact:

Re: มีปัญหามาให้ข่วยอีกแล้วครับพี่ เรื่อง update ของphp+access

Post by mindphp » 23/08/2008 7:11 am

ใส่ [] เพื่ออะไรครับ
รูปแบบ คำสั่ง update sql

Code: Select all

UPDATE table_name
SET column_name = new_value
WHERE column_name = some_value
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042

gangter
PHP Full Member
PHP Full Member
Posts: 38
Joined: 19/08/2008 11:03 pm

Re: มีปัญหามาให้ข่วยอีกแล้วครับพี่ เรื่อง update ของphp+access

Post by gangter » 24/08/2008 3:02 am

ถ้าไม่ใส่ [] มันบอก syntax errorr ครับ
Error

Warning: odbc_exec(): SQL error: [Microsoft][ODBC Microsoft Access Driver]
Syntax error in UPDATE statement., SQL state 37000 in SQLExecDirect
in c:\appserv\www\updateboos.php on line 18
Can not Control Execute

gangter
PHP Full Member
PHP Full Member
Posts: 38
Joined: 19/08/2008 11:03 pm

Re: มีปัญหามาให้ข่วยอีกแล้วครับพี่ เรื่อง update ของphp+access

Post by gangter » 24/08/2008 3:03 am

แต่พอใส่แล้ว มัน error แบบนี้ มันหมายความว่าอย่างไหร่ครับ

Operation must use an updateable query

Post Reply
  • Similar Topics
    Replies
    Views
    Last post

Return to “Programming - PHP”

Who is online

Users browsing this forum: No registered users and 59 guests