หัวข้อ: PHP ดูโค๊ดล็อคอินนี้หน่อยน่ะครับ เริ่มหัวข้อโดย: deadclosed ที่ 12 สิงหาคม 2010, 14:11:57 $sql="SELECT * FROM emp WHERE pass='$password' and position ='$position'";
$result=mysql_db_query($dbname, $sql); $r=@mysql_num_rows($result); $sql2="SELECT * FROM staff WHERE staff_id='$username' and staff_position='$position'"; $result2=mysql_db_query($dbname, $sql2); $r2=@mysql_num_rows($result2); mysql_close(); ทำไมค่า $r $r2 ถึงเป็น 0 ตลอดเลย ผิดตรงไหน :P ขอบคุณครับ หัวข้อ: Re: PHP ดูโค๊ดล็อคอินนี้หน่อยน่ะครับ เริ่มหัวข้อโดย: bouy22 ที่ 12 สิงหาคม 2010, 14:15:59 ถ้าลองเอา mysql_close(); ออกแล้วหายไหม ครับ
$r2=@mysql_num_rows($result2); แล้วทำไมต้องมี @ ด้วยครับ ลอง ลบ ดู ปล. ผมมั่วนะ :wanwan019: หัวข้อ: Re: PHP ดูโค๊ดล็อคอินนี้หน่อยน่ะครับ เริ่มหัวข้อโดย: deadclosed ที่ 12 สิงหาคม 2010, 14:23:06 ถ้าลองเอา mysql_close(); ออกแล้วหายไหม ครับ $r2=@mysql_num_rows($result2); แล้วทำไมต้องมี @ ด้วยครับ ลอง ลบ ดู ปล. ผมมั่วนะ :wanwan019: ลองเอาออกหมดแล้ว ครับทั้ง @ และ mysql_close(); เป็น 0 อยู่ดี :wanwan009: หัวข้อ: Re: PHP ดูโค๊ดล็อคอินนี้หน่อยน่ะครับ เริ่มหัวข้อโดย: bouy22 ที่ 12 สิงหาคม 2010, 14:24:38 แต่ใน เทเบิล
emp staff จริงๆมันไม่ 0 rows ใช่ปะครับ หัวข้อ: Re: PHP ดูโค๊ดล็อคอินนี้หน่อยน่ะครับ เริ่มหัวข้อโดย: deadclosed ที่ 12 สิงหาคม 2010, 14:26:14 แต่ใน เทเบิล emp staff จริงๆมันไม่ 0 rows ใช่ปะครับ ครับ ข้อมูลมีครบ ผมตรวจดูว่าข้อมูลเพี้ยนไปหรือเปล่าก็ไม่มี หัวข้อ: Re: PHP ดูโค๊ดล็อคอินนี้หน่อยน่ะครับ เริ่มหัวข้อโดย: bouy22 ที่ 12 สิงหาคม 2010, 14:30:24 echo "\$sql=\"SELECT * FROM emp WHERE pass='$password' and position ='$position'\";";
$sql="SELECT * FROM emp WHERE pass='$password' and position ='$position'"; $result=mysql_db_query($dbname, $sql); $r=@mysql_num_rows($result); ----------------------- ลอง echo ค่า $password - $position ดูครับ ว่ามันมีค่า จริงหรือ ป่าว หัวข้อ: Re: PHP ดูโค๊ดล็อคอินนี้หน่อยน่ะครับ เริ่มหัวข้อโดย: xvlnw.com ที่ 12 สิงหาคม 2010, 14:34:13 $r = mysql_num_rows(
mysql_query( Select บรา ๆ ๆ ) ); หัวข้อ: Re: PHP ดูโค๊ดล็อคอินนี้หน่อยน่ะครับ เริ่มหัวข้อโดย: zenithsoul ที่ 12 สิงหาคม 2010, 14:35:54 คือตอนนี้การคิวรี่ข้อมูลออกมาผลลัพธ์ มี 0 ครับ
ตรวจสอบค่าที่ $password กับค่า $position ก่อนครับว่าค่านี้มีหรือป่าว ด้วยการ Debug ง่าย ๆ คือ echo $password , ' <br />' , $position; $sql="SELECT * FROM emp WHERE pass='$password' and position ='$position'"; $result=mysql_db_query($dbname, $sql); $r=@mysql_num_rows($result); เพิ่มเติมครับ ตัว @ ที่อยู่หน้าฟังชั่นแต่ละฟังชั่น เพื่อไม่ให้แสดงข้อมูล Error ออกมา เมื่อเกิด error ขึ้นครับ หัวข้อ: Re: PHP ดูโค๊ดล็อคอินนี้หน่อยน่ะครับ เริ่มหัวข้อโดย: เฮียเล้ง ที่ 12 สิงหาคม 2010, 14:38:17 "SELECT * FROM emp WHERE pass='".$password."' and position ='".$position."'";
ลองดูครับ หัวข้อ: Re: PHP ดูโค๊ดล็อคอินนี้หน่อยน่ะครับ เริ่มหัวข้อโดย: deadclosed ที่ 12 สิงหาคม 2010, 14:45:52 ผมลอง echo ค่าที่ส่งจากฟอร์มมาก็ได้ปกติ
ส่วนอีก 2 rep ผมลองหมดแล้วน่ะครับ ยังไม่ได้ :'( หัวข้อ: Re: PHP ดูโค๊ดล็อคอินนี้หน่อยน่ะครับ เริ่มหัวข้อโดย: deadclosed ที่ 12 สิงหาคม 2010, 14:48:39 ได้แล้วน่ะครับ ขอบคุณทุกท่านมาก :wanwan008:
ขอไม่เฉลยความโง่ของตัวเองน่ะครับ เมื่อเมายากันยุง เบลอไปหน่อย :P หัวข้อ: Re: PHP ดูโค๊ดล็อคอินนี้หน่อยน่ะครับ เริ่มหัวข้อโดย: bouy22 ที่ 12 สิงหาคม 2010, 14:49:29 ได้แล้วน่ะครับ ขอบคุณทุกท่านมาก :wanwan008: ขอไม่เฉลยความโง่ของตัวเองน่ะครับ เมื่อเมายากันยุง เบลอไปหน่อย :P ลืม include connect ดาต้าเบส รึป่าว :P :P หัวข้อ: Re: PHP ดูโค๊ดล็อคอินนี้หน่อยน่ะครับ เริ่มหัวข้อโดย: deadclosed ที่ 12 สิงหาคม 2010, 14:52:15 ได้แล้วน่ะครับ ขอบคุณทุกท่านมาก :wanwan008: ขอไม่เฉลยความโง่ของตัวเองน่ะครับ เมื่อเมายากันยุง เบลอไปหน่อย :P ลืม include connect ดาต้าเบส รึป่าว :P :P พอดีข้างล่างมี if ในเงื่อนไข ดันใส่ $r=0; ไป เหอๆ ปกติมันต้อง == ตาลาย ว่าจะไม่บอกแล้ว :P หัวข้อ: Re: PHP ดูโค๊ดล็อคอินนี้หน่อยน่ะครับ เริ่มหัวข้อโดย: bouy22 ที่ 12 สิงหาคม 2010, 14:53:18 ได้แล้วน่ะครับ ขอบคุณทุกท่านมาก :wanwan008: ขอไม่เฉลยความโง่ของตัวเองน่ะครับ เมื่อเมายากันยุง เบลอไปหน่อย :P ลืม include connect ดาต้าเบส รึป่าว :P :P พอดีข้างล่างมี if ในเงื่อนไข ดันใส่ $r=0; ไป เหอๆ ปกติมันต้อง == ตาลาย ว่าจะไม่บอกแล้ว :P แค่ $r=0; ทำเกมส์เปลี่ยนเลย ทีเดียว.. :D |