ThaiSEOBoard.com

พัฒนาเว็บไซต์ => Programming => ข้อความที่เริ่มโดย: deadclosed ที่ 12 สิงหาคม 2010, 14:11:57



หัวข้อ: 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