ThaiSEOBoard.com

พัฒนาเว็บไซต์ => CMS & Free Script => ข้อความที่เริ่มโดย: arsan ที่ 24 มกราคม 2018, 15:58:51



หัวข้อ: 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' ";
:wanwan017: