PHP ดูโค๊ดล็อคอินนี้หน่อยน่ะครับ

เริ่มโดย deadclosed, 12 สิงหาคม 2010, 14:11:57

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

deadclosed

$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

ขอบคุณครับ

bouy22

#1
ถ้าลองเอา mysql_close(); ออกแล้วหายไหม ครับ


$r2=@mysql_num_rows($result2);

แล้วทำไมต้องมี @ ด้วยครับ ลอง ลบ ดู





ปล. ผมมั่วนะ  :wanwan019:
สนใจทำธุรกิจ[direct=http://www.nongphojsin.com/]ไอศกรีมหนองโพ[/direct]คลิกเลย | ลงประกาศโฆษณา [direct=http://www.marukopost.com/]ประกาศฟรี[/direct] | [direct=http://www.uuppic.com/]เว็บฝากรูป[/direct] | [direct=http://www.jeedgame.com/]สคริปเกมแฟลช[/direct] |
ผลิตภัณฑ์เสริมอาหารออกซิเจนน้ำ [direct=http://www.adoxy-thai.com/]Adoxy[/direct]

deadclosed

อ้างถึงจาก: bouy2527 ใน 12 สิงหาคม 2010, 14:15:59
ถ้าลองเอา mysql_close(); ออกแล้วหายไหม ครับ


$r2=@mysql_num_rows($result2);

แล้วทำไมต้องมี @ ด้วยครับ ลอง ลบ ดู





ปล. ผมมั่วนะ  :wanwan019:

ลองเอาออกหมดแล้ว ครับทั้ง @ และ mysql_close();
เป็น 0 อยู่ดี  :wanwan009:

bouy22

แต่ใน เทเบิล

emp
staff

จริงๆมันไม่ 0 rows ใช่ปะครับ

สนใจทำธุรกิจ[direct=http://www.nongphojsin.com/]ไอศกรีมหนองโพ[/direct]คลิกเลย | ลงประกาศโฆษณา [direct=http://www.marukopost.com/]ประกาศฟรี[/direct] | [direct=http://www.uuppic.com/]เว็บฝากรูป[/direct] | [direct=http://www.jeedgame.com/]สคริปเกมแฟลช[/direct] |
ผลิตภัณฑ์เสริมอาหารออกซิเจนน้ำ [direct=http://www.adoxy-thai.com/]Adoxy[/direct]

deadclosed

อ้างถึงจาก: bouy2527 ใน 12 สิงหาคม 2010, 14:24:38
แต่ใน เทเบิล

emp
staff

จริงๆมันไม่ 0 rows ใช่ปะครับ



ครับ ข้อมูลมีครบ ผมตรวจดูว่าข้อมูลเพี้ยนไปหรือเปล่าก็ไม่มี


bouy22

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 ดูครับ ว่ามันมีค่า จริงหรือ ป่าว
สนใจทำธุรกิจ[direct=http://www.nongphojsin.com/]ไอศกรีมหนองโพ[/direct]คลิกเลย | ลงประกาศโฆษณา [direct=http://www.marukopost.com/]ประกาศฟรี[/direct] | [direct=http://www.uuppic.com/]เว็บฝากรูป[/direct] | [direct=http://www.jeedgame.com/]สคริปเกมแฟลช[/direct] |
ผลิตภัณฑ์เสริมอาหารออกซิเจนน้ำ [direct=http://www.adoxy-thai.com/]Adoxy[/direct]

xvlnw.com

[direct=https://cloudhost.in.th/wordpress-hosting]ツ ⓌⓄⓇⒹⓅⓇⒺⓈⓈ ⒽⓄⓈⓉⒾⓃⒼ [/direct] :wanwan014:  :D
[direct=https://cloudhost.in.th/cloudhosting.html]Cloud Hosting[/direct] [direct=https://cloudhost.in.th/cloudvps.html]Cloud Server[/direct] [direct=https://cloudhost.in.th/vpshosting.html]Cloud VPS Hosting[/direct] [direct=https://cloudhost.in.th/windowsvps.html]Cloud Windows[/direct] Tel: 080-348-0843 LINE: ixvlnw

zenithsoul

คือตอนนี้การคิวรี่ข้อมูลออกมาผลลัพธ์ มี 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 ขึ้นครับ

เฮียเล้ง

"SELECT *  FROM emp WHERE pass='".$password."' and position ='".$position."'";

ลองดูครับ
[direct=http://ประตูไม้สัก.net]ประตูไม้สัก[/direct] [direct=http://ประตูไม้สัก.net]เฟอร์นิเจอร์ไม้สัก[/direct]

deadclosed

ผมลอง echo ค่าที่ส่งจากฟอร์มมาก็ได้ปกติ

ส่วนอีก 2 rep ผมลองหมดแล้วน่ะครับ ยังไม่ได้  :'(

deadclosed

ได้แล้วน่ะครับ ขอบคุณทุกท่านมาก  :wanwan008:

ขอไม่เฉลยความโง่ของตัวเองน่ะครับ เมื่อเมายากันยุง เบลอไปหน่อย  :P

bouy22

อ้างถึงจาก: deadclosed ใน 12 สิงหาคม 2010, 14:48:39
ได้แล้วน่ะครับ ขอบคุณทุกท่านมาก  :wanwan008:

ขอไม่เฉลยความโง่ของตัวเองน่ะครับ เมื่อเมายากันยุง เบลอไปหน่อย  :P

ลืม include connect  ดาต้าเบส รึป่าว  :P :P
สนใจทำธุรกิจ[direct=http://www.nongphojsin.com/]ไอศกรีมหนองโพ[/direct]คลิกเลย | ลงประกาศโฆษณา [direct=http://www.marukopost.com/]ประกาศฟรี[/direct] | [direct=http://www.uuppic.com/]เว็บฝากรูป[/direct] | [direct=http://www.jeedgame.com/]สคริปเกมแฟลช[/direct] |
ผลิตภัณฑ์เสริมอาหารออกซิเจนน้ำ [direct=http://www.adoxy-thai.com/]Adoxy[/direct]

deadclosed

อ้างถึงจาก: bouy2527 ใน 12 สิงหาคม 2010, 14:49:29
อ้างถึงจาก: deadclosed ใน 12 สิงหาคม 2010, 14:48:39
ได้แล้วน่ะครับ ขอบคุณทุกท่านมาก  :wanwan008:

ขอไม่เฉลยความโง่ของตัวเองน่ะครับ เมื่อเมายากันยุง เบลอไปหน่อย  :P

ลืม include connect  ดาต้าเบส รึป่าว  :P :P

พอดีข้างล่างมี if

ในเงื่อนไข ดันใส่ $r=0; ไป

เหอๆ ปกติมันต้อง == ตาลาย

ว่าจะไม่บอกแล้ว  :P

bouy22

อ้างถึงจาก: deadclosed ใน 12 สิงหาคม 2010, 14:52:15
อ้างถึงจาก: bouy2527 ใน 12 สิงหาคม 2010, 14:49:29
อ้างถึงจาก: deadclosed ใน 12 สิงหาคม 2010, 14:48:39
ได้แล้วน่ะครับ ขอบคุณทุกท่านมาก  :wanwan008:

ขอไม่เฉลยความโง่ของตัวเองน่ะครับ เมื่อเมายากันยุง เบลอไปหน่อย  :P

ลืม include connect  ดาต้าเบส รึป่าว  :P :P

พอดีข้างล่างมี if

ในเงื่อนไข ดันใส่ $r=0; ไป

เหอๆ ปกติมันต้อง == ตาลาย

ว่าจะไม่บอกแล้ว  :P

แค่ $r=0; ทำเกมส์เปลี่ยนเลย ทีเดียว.. :D
สนใจทำธุรกิจ[direct=http://www.nongphojsin.com/]ไอศกรีมหนองโพ[/direct]คลิกเลย | ลงประกาศโฆษณา [direct=http://www.marukopost.com/]ประกาศฟรี[/direct] | [direct=http://www.uuppic.com/]เว็บฝากรูป[/direct] | [direct=http://www.jeedgame.com/]สคริปเกมแฟลช[/direct] |
ผลิตภัณฑ์เสริมอาหารออกซิเจนน้ำ [direct=http://www.adoxy-thai.com/]Adoxy[/direct]