ช่วยเขียนโค้ดphp!!! ตรวจสอบข้อมูลในฐานข้อมูลหน่อยค่ะ
แยกกันก็สอง query ซิครับ
$sql="SELECT * FROM member WHERE Disname='$dis'";
อันนี้เช็คชื่อ
$sql="SELECT * FROM member WHERE Email='$mail'";
อัีนนี้เช็คอีเมล
ทำสองครั้งก็ไม่เสียหายอะไรหรอกครับ
Date :
2011-02-18 21:09:48
By :
PlaKriM
เอาโค๊ดมาดูซิ
Date :
2011-02-18 21:48:18
By :
PlaKriM
ตอบความคิดเห็นที่ : 5 เขียนโดย : PlaKriM เมื่อวันที่ 2011-02-18 21:48:18
รายละเอียดของการตอบ ::
$sql="SELECT * FROM member WHERE Disname='$dis'";
$sql="SELECT * FROM member WHERE Email='$mail'";
$check = mysql_query($sql, $con) or die(mysql_error());
$total = mysql_num_rows($check);
$d=$total["Disname"];
$m=$total["Email"];
if($d == $total= mysql_num_rows($check))
{
echo "<script>alert('นามแฝงนี้มีคนใช้แล้ว กรุณากรอกนามแฝงใหม่ค่ะ ' );history.back();</script>"; exit();
}
else if($m == $total= mysql_num_rows($check))
{
echo "<script>alert('นามแฝงนี้มีคนใช้แล้ว กรุณากรอกนามแฝงใหม่ค่ะ ' );history.back();</script>";
exit();
}
ช่วยแก้ให้หน่อยค่ะ
Date :
2011-02-18 21:51:04
By :
guest
Code (PHP)
$sql1="SELECT * FROM member WHERE Disname='$dis'";
$result1 = mysql_query($sql1, $con) or die(mysql_error());
$sql2="SELECT * FROM member WHERE Email='$mail'";
$result2 = mysql_query($sql2, $con) or die(mysql_error());
if(mysql_num_rows($result1) > 0){
echo "<script>alert('นามแฝงนี้มีคนใช้แล้ว กรุณากรอกนามแฝงใหม่ค่ะ ' );history.back();</script>"; exit();
}else if(mysql_num_rows($result2) > 0){
echo "<script>alert('นามแฝงนี้มีคนใช้แล้ว กรุณากรอกนามแฝงใหม่ค่ะ ' );history.back();</script>"; exit();
}else{
insert code
}
Date :
2011-02-18 22:09:00
By :
PlaKriM
ยินดีครับ สมัครสมาชิกซะนะ แล้วอ่านบทเรียนหน่อย หรือไม่ก็จะได้รู้ว่าถามอะไรไปบ้าง คนตอบจะได้ระลึกชาติได้ว่าน้องเคยถามแบบนี้ไปแล้ว
Date :
2011-02-18 22:28:55
By :
PlaKriM
ถ้ามีข้อมูลคะแนนในฐานข้อมูลแล้ว และเราจะเช็คว่า ข้อมูลนี้มีอยู่ในฐานข้อมูลแล้ว เราจะใช้โค๊ดยังไงคับ คือผมทำบทเรียนออนไลน์คับ เเล้วให้ผู้เรียนทำแบบทดสอบ แล้วนำคะแนนไปเก็บไว้ใน ฐานข้อมูล และจะให้มันเช็คว่ามีข้อมูลแล้ว ทำไงคับ
Date :
2012-02-14 11:44:32
By :
เด็กคอม
ผลลัพธ์ที่รันออกมา---> 8-10,5, ต้องการให้ , หลังเลข 5 หายไปต้องเขียนโค้ดยังงัยค่ะ
นี่โค้ดนะค่ะ
$person_id =$row_rs_check_time['person_id'];
$sql="select * from check_time where day_start BETWEEN '$date1'and'$date2'and person_id='$person_id'and type_id='1'; ";
$result = mysql_query($sql);
$count = mysql_num_rows($result);
//echo $count;
if($result!=0)
{
while($dbarr=mysql_fetch_array($result))
{
if($dbarr['day_start']!=$dbarr['day_stop'])
{
$a = substr($dbarr['day_start'],8,2);
$b = substr($dbarr['day_stop'],8,2);
switch($a)
{
case '01':
$a=1;
break;
case '02':
$a=2;
break;
case '03':
$a=3;
break;
case '04':
$a=4;
break;
case '05':
$a=5;
break;
case '06':
$a=6;
break;
case '07':
$a=7;
break;
case '08':
$a=8;
break;
case '09':
$a=9;
break;
}
switch($b)
{
case '01':
$d_stop=1;
break;
case '02':
$d_stop=2;
break;
case '03':
$d_stop=3;
break;
case '04':
$d_stop=4;
break;
case '05':
$d_stop=5;
break;
case '06':
$d_stop=6;
break;
case '07':
$d_stop=7;
break;
case '08':
$d_stop=8;
break;
case '09':
$d_stop=9;
break;
}
echo $a.'-'.$b;
echo ',';
//continue;
}
else
{
$c= substr($dbarr['day_start'],8,2);
switch($c)
{
case '01':
$c=1;
break;
case '02':
$c=2;
break;
case '03':
$c=3;
break;
case '04':
$c=4;
break;
case '05':
$c=5;
break;
case '06':
$c=6;
break;
case '07':
$c=7;
break;
case '08':
$c=8;
break;
case '09':
$c=9;
break;
}
echo $c;
echo ',';
//continue;
}
}
}
?>
ช่วยแก้โค้ดให้ได้ผลลัพธ์ 8-10,5 หน่อยนะค่ะ
Date :
2013-11-14 13:56:56
By :
์
Load balance : Server 05