หัวข้อ: select from จะเขียนแบบไหนให้ถูกครับ เริ่มหัวข้อโดย: arsan ที่ 24 มกราคม 2018, 15:58:51 $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); } หัวข้อ: Re: select from จะเขียนแบบไหนให้ถูกครับ เริ่มหัวข้อโดย: 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' "; หัวข้อ: Re: select from จะเขียนแบบไหนให้ถูกครับ เริ่มหัวข้อโดย: arsan ที่ 14 กุมภาพันธ์ 2018, 10:28:27 ขอบคุณครับ
หัวข้อ: Re: select from จะเขียนแบบไหนให้ถูกครับ เริ่มหัวข้อโดย: kanesz12 ที่ 14 กุมภาพันธ์ 2018, 10:40:54 อ้างถึง $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' "; |