BMS-HOSxP Community
HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: sulaiman_hosxp ที่ ธันวาคม 04, 2008, 00:15:16 AM
-
ไม่ทราบว่าเกิดปัญหาจากอะไรครับ ตามภาพที่ผมแนบครับ
-
ตรวจสอบ Stored Procedure ชื่อ get_serialnumber
begin declare serial_exist int; declare xserial_no int; if param1='' then select 'test' into param1; end if; select count(serial_no) into serial_exist from serial where name = param1; if serial_exist = 0 then insert into serial (name,serial_no) values (param1,0); end if; update serial set serial_no = serial_no + 1 where name = param1; select serial_no into xserial_no from serial where name = param1; return xserial_no; end
-
mysql configuration ไม่ได้กำหนด default character set เป็น tis620 หรือ ตารางบางตารางมี default character set เป็น latin1 ครับ
ลอง กดปุ่มนี้ครับ
-
แก้ที่ตรงนั้ยครับ
-
Hosxp ครับเครื่องไหนก็ได้ครับ
-
ผมลองทำแล้วครับ ก็ยังเกิดอีกครับตามที่ อ.manoi ถ้าเราใช้ ver.3.51.3.23 ไม่เป็นครับ แต่ที่เป็นผมใช้ ver.3.51.10.22 เกี่ยวกันหรือเปล่าครับ ผม upgrade structure แล้ว check and repair table แล้ว check charset แล้วมันก็ยังเป็นอยู่ครับ ผมต้องทำแบบนั้นต่อครับ แนะนำด้วยครับ
-
ผมลองทำแล้วครับ ก็ยังเกิดอีกครับตามที่ อ.manoi ถ้าเราใช้ ver.3.51.3.23 ไม่เป็นครับ แต่ที่เป็นผมใช้ ver.3.51.10.22 เกี่ยวกันหรือเปล่าครับ ผม upgrade structure แล้ว check and repair table แล้ว check charset แล้วมันก็ยังเป็นอยู่ครับ ผมต้องทำแบบนั้นต่อครับ แนะนำด้วยครับ
...ถ้าหมายถึงตาม รูปแรก ที่แนบมา ลองไปปิดการใช้งาน function GetSerialNumber ที่ System Setting ดูก่อนก็ได้ครับ
...ส่วนวิธีแก้ไขจริง ๆ ก็ลองใช้คำว่า get_serialnumber เป็น keyword ค้นหากระทู้ที่หน้า FORUM ดูนะครับ จะมีคนแนะนำวิธีไว้แล้ว แต่อาจต้องใช้ความพยายามหน่อยในการแก้ไข... :D ....
-
ตามที่ Khuad แนะนำใช่ได้ ไม่มีปัญหาแล้ว แต่เราควรไปแก้ใหม่ใช่หรือเปล่าครับ(หมายถึงเมื่อเราเปิด function GetSerialNumber ใช่งาน) มันเกิดจากอะไรครับ อธิบายได้มั้ยครับ
-
ผมแนะนำว่า ท่านจะต้องหาความรู้เพิ่มเติมจาก กระทู้เดิืมๆ
ตามที่ท่านขวดแนะนำไว้ครับ เพราะปัญหาของท่านมีคนก่อนหน้านี้เขาเจอปัญหามาก่อนและมีคนอธิบายไว้ในกระทู้นี้แล้ว
หากจะอธิบายซ้ำจะทำให้ลดเครดริตกระทู้เดิมที่บุกเบิกไว้แล้ว เหมือนยืมคำพูดของคนอื่นมาอธิบายเป็นผู้รู้เสียเอง
ซึ่งผมสังเกตเสมอว่า หากมีใครมาตัั้้งกระทู้ซ้ำหรือปัญหาซ้ำกับของเดิมที่เคยมีในกระทู้ จะไม่มีใครตอบ
เพราะแสดงว่าไม่ได้อ่านกระทู้เดิม
วิธีการ คือ เข้าไปใน เมนู FORUM แล้วใช้ประโยค get_serialnumber เป็น keyword ค้นหา จะได้ความรู้เพิ่มอีกมากกว่าที่เราอยากรู้เลยละครับ ลองทำดูครับ