เช็ค user ไม่ให้ซ้ำ ในฐานข้อมูล ไม่ผ่านครับ ช่วยทีครับ

เกี่ยวกับ ปัญหาการใช้งาน การติดตั้ง ฐานข้อมูล MySql Oracle MSSQL ect...
การเขียน คำสั่ง SQL เพื่อดึกข้อมูล บอร์ดนี้ควรระบุโครงสร้างตารางของท่านในคำถามด้วยนะ

Moderator: mindphp

ManGal49
PHP Jr. Member
PHP Jr. Member
Posts: 17
Joined: 29/11/2010 9:22 pm

เช็ค user ไม่ให้ซ้ำ ในฐานข้อมูล ไม่ผ่านครับ ช่วยทีครับ

Post by ManGal49 »

Code: Select all

include("mysql.inc.php");

$sql="select emp_user from employee where emp_user='$emp_user' ";
$result=mysql_query($sql);
$row=mysql_num_rows($result);
if($row<=0)
{
echo "มีชื่อUsernameซ้ำอยู่แล้วครับ <hr> <a href=emp_add1>สมัครใหม"; exit;
}
พอดีใช้ Code นี้แล้ว ชื่อซ้ำ หรือ ไม่ซ้ำ มันก็ฟ้องว่าซ้ำครับ

Code: Select all

include("mysql.inc.php");

$sql="select emp_user from employee where emp_user='$emp_user' ";
$result=mysql_query($sql);
$row=mysql_fetch_array($result);
if($row)
{
echo "มีชื่อUsernameซ้ำอยู่แล้วครับ <hr> <a href=emp_add1>สมัครใหม"; exit;
}
Code นี้ไม่ฟ้อง อะไรเลยครับ ผ่านเฉย ๆ แต่ emp_user ไม่เข้าฐานข้อมูลให้ครับ กลายเป็น เป็นว่าง ๆ ไปเลย ไม่ error ข้อมูลอย่างอื่นได้หมด

รบกวนผู้รู้ตอบทีนะครับ หรือขอโค้ด เช็ค user ไม่ให้ซ้ำ ในฐานข้อมูล แบบสมบูรณ์ด้วยนะครับ ขอบคุณมากๆ ครับ
User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 25608
Joined: 22/09/2008 6:18 pm
Contact:

Re: เช็ค user ไม่ให้ซ้ำ ในฐานข้อมูล ไม่ผ่านครับ ช่วยทีครับ

Post by mindphp »

ลองเช็ค ตัวแปล
$emp_user
ก่อนครับว่ารับค่ามาได้จริงหรือเปล่า รับค่ามาจากไหน
ติดตาม 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
ManGal49
PHP Jr. Member
PHP Jr. Member
Posts: 17
Joined: 29/11/2010 9:22 pm

Re: เช็ค user ไม่ให้ซ้ำ ในฐานข้อมูล ไม่ผ่านครับ ช่วยทีครับ

Post by ManGal49 »

ขอบคุณครับคุณ mainphp ผมโดนเรื่องนี้หลายรอบแล้วครับ เรื่องที่ ถ้า ชื่อใน mysql เหมือนกับ ชื่อตัวแปล $ จะทำให้รันไม่ผ่านครับ เหมือนกับการอัพเดท ถ้าชื่อ pk เหมือนกัน จะไม่อัพเดทให้ครับ ขอบคุณครับ
konseo
PHP Super Member
PHP Super Member
Posts: 245
Joined: 12/02/2011 12:34 am
Contact:

Re: เช็ค user ไม่ให้ซ้ำ ในฐานข้อมูล ไม่ผ่านครับ ช่วยทีครับ

Post by konseo »

$emp_user น่าจะต้องใส่ค่า get,postมาจากฟอร์มก่อนหรือเปล่าครับ
ManGal49
PHP Jr. Member
PHP Jr. Member
Posts: 17
Joined: 29/11/2010 9:22 pm

Re: เช็ค user ไม่ให้ซ้ำ ในฐานข้อมูล ไม่ผ่านครับ ช่วยทีครับ

Post by ManGal49 »

เท่าที่ผมลอง ไม่ต้องใส่ก็ได้อ่าครับ เด้วจะลองดูอีกทีครับ ^^"
User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 25608
Joined: 22/09/2008 6:18 pm
Contact:

Re: เช็ค user ไม่ให้ซ้ำ ในฐานข้อมูล ไม่ผ่านครับ ช่วยทีครับ

Post by mindphp »

รับค่าจากที่อื่น ตั้งแต่ php4.3 ค่ามาตรฐานต้องใส่ครับ ครับว่ารับมาแบบไหน $_POST, $_GET, $_COOKIE, $_SESSION,...
ติดตาม 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
konseo
PHP Super Member
PHP Super Member
Posts: 245
Joined: 12/02/2011 12:34 am
Contact:

Re: เช็ค user ไม่ให้ซ้ำ ในฐานข้อมูล ไม่ผ่านครับ ช่วยทีครับ

Post by konseo »

$username = $_POST['username'];
$sql ="select * from tableuser where username='$username'";
$result = mysql_db_query($dbname,$sql);
$row = mysql_fetch_array($result);
$user_name = $row["username"];
if($user_name!=""){
$exit=0;
}else{
bla...

ลองดูครับ
ManGal49
PHP Jr. Member
PHP Jr. Member
Posts: 17
Joined: 29/11/2010 9:22 pm

Re: เช็ค user ไม่ให้ซ้ำ ในฐานข้อมูล ไม่ผ่านครับ ช่วยทีครับ

Post by ManGal49 »

ขอบคุณมากครับ จะลองดูครับ ^^
Post Reply
  • Similar Topics
    Replies
    Views
    Last post

Return to “SQL - Database”

Who is online

Users browsing this forum: No registered users and 4 guests