select from จะเขียนแบบไหนให้ถูกครับ

เริ่มโดย arsan, 24 มกราคม 2018, 15:58:51

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

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

arsan

$objDB = mssql_select_db("customer");
if(isset($_POST['id'])){
    $id= $_POST['id'];
   $CurLevel = iconv('UTF-8','TIS-620',$id);
   $strSQL = "SELECT * FROM v_studentmail WHERE student_code_status = '1' GROUP BY CurLevel  CurLevel ='$CurLevel' ";
   $objQuery = mssql_query($strSQL) or die ("Error Query [".$strSQL."]");
   $mail_to='';
   while($objResult = mssql_fetch_array($objQuery)){
       $mail_to = $mail_to.$objResult["Mail1"].'@'.$objResult["WebMail1"].',';
   }
   $new_row['email']=$mail_to;
   $row_set = $new_row;
   
   echo json_encode($row_set);
}

[direct= http://xn----zxfejh0bnac0e0f5fhrh9f.com/ ]โปรเสริม[/direct]
[direct= http://xn----zxfejh0bnac0e0f5fhrh9f.com/ ]โปรเสริมโทร[/direct]
[direct= http://xn----zxfejh0bnac0e0f5fhrh9f.com/ ]โปรเสริมเน็ต[/direct]
[direct= http://pronet.in.th ]โปรเน็ต[/direct]
[direct= http://xn--n3cjsh5cb1ec6g.net/ ]โปรมือถือ[/direct]

raykung

อ้างถึง$strSQL = "SELECT * FROM v_studentmail WHERE student_code_status = '1' GROUP BY CurLevel  CurLevel ='$CurLevel' ";

1. ใช้ GROUP BY CurLevel ทำไมในเมื่อ CurLevel ที่หามีแค่เลขเดียว ?

2. CurLevel ='$CurLevel' ไปเขียนต่อท้ายคำสั่ง GROUP BY แบบนั้นผิดนะ มันต้องใส่ต่อในส่วนของ WHERE แบบนี้
อ้างถึง$strSQL = "SELECT * FROM v_studentmail WHERE student_code_status = '1' AND CurLevel ='$CurLevel' ";
[direct=https://www.seogointer.com/viewforum.php?f=2]แจกไฟล์ฟรี Themeforest.com / แจกคูปองส่วนลด Name.com[/direct]

arsan

[direct= http://xn----zxfejh0bnac0e0f5fhrh9f.com/ ]โปรเสริม[/direct]
[direct= http://xn----zxfejh0bnac0e0f5fhrh9f.com/ ]โปรเสริมโทร[/direct]
[direct= http://xn----zxfejh0bnac0e0f5fhrh9f.com/ ]โปรเสริมเน็ต[/direct]
[direct= http://pronet.in.th ]โปรเน็ต[/direct]
[direct= http://xn--n3cjsh5cb1ec6g.net/ ]โปรมือถือ[/direct]

kanesz12

อ้างถึงจาก: raykung ใน 25 มกราคม 2018, 08:46:03
อ้างถึง$strSQL = "SELECT * FROM v_studentmail WHERE student_code_status = '1' GROUP BY CurLevel  CurLevel ='$CurLevel' ";

1. ใช้ GROUP BY CurLevel ทำไมในเมื่อ CurLevel ที่หามีแค่เลขเดียว ?

2. CurLevel ='$CurLevel' ไปเขียนต่อท้ายคำสั่ง GROUP BY แบบนั้นผิดนะ มันต้องใส่ต่อในส่วนของ WHERE แบบนี้
อ้างถึง$strSQL = "SELECT * FROM v_studentmail WHERE student_code_status = '1' AND CurLevel ='$CurLevel' ";
:wanwan017:
https://privateladyescorts.com - Secret Live Dating - No Selfie - Anonymous Casual Dating -   Authentic Dating