Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > PHP > PHP Forum > รบกวรผู้รู้เรื่อง error แบบนี้หน่อยค่ะ Warning: mssql_query() [function.mssql-query]: message: Incorrect syntax near the keyword 'AND'. (severity 15)



 

รบกวรผู้รู้เรื่อง error แบบนี้หน่อยค่ะ Warning: mssql_query() [function.mssql-query]: message: Incorrect syntax near the keyword 'AND'. (severity 15)

 



Topic : 090015



โพสกระทู้ ( 31 )
บทความ ( 0 )



สถานะออฟไลน์




T^T

หนูใช้ mssql ค่ะ แล้วมัน error แบบนี้ หนูไปไม่ถูกเลย

นี่คือโค้ดค่ะ
Code (PHP)
<html>
<head>
<title>28-1-56</title>
</head>
<body>
<form action="nri.php" method="post">

		<select name="service">
				<option value=" " disabled="disabled" selected="selected">Service</option>
				<option value="SMS Subscription" >SMS Subscription</option>
				<option value="SMSP2P" >SMSP2P</option>
				<option value="Voice Mail" >Voice Mail</option>
				<option value="IVR Callback" >IVR Callback</option>
				<option value="SMSA2P" >SMSA2P</option>
		</select>
		<select name="year">		
				<option value=" " disabled="disabled" selected="selected">Year</option>
				<option value="2013" >2013</option>
				<option value="2012" >2012</option>
				<option value="2011" >2011</option>
				<option value="2010" >2010</option>
				<option value="2009" >2009</option>
				<option value="2008" >2008</option>
				<option value="2007" >2007</option>
				<option value="2006" >2006</option>
				<option value="2005" >2005</option>
				<option value="2004" >2004</option>
		</select>
		<select name="month">	
				<option value=" " disabled="disabled" selected="selected">Month</option>
				<option value="1" >January</option>
				<option value="2" >February</option>
				<option value="3" >March </option>
				<option value="4" >April </option>
				<option value="5" >May </option>
				<option value="6" >June </option>
				<option value="7" >July </option>
				<option value="8" >August </option>
				<option value="9" >September </option>
				<option value="10" >October </option>
				<option value="11" >November   </option>
				<option value="12" >December </option>
		</select>
		<input type="submit" name="submit" value="Submit" />


				<?php
				if(isset($_POST['service'])&&isset($_POST['year'])&&isset($_POST['month'])){
						$service=$_POST['service'];
						$year=$_POST['year'];
						$month=$_POST['month'];
						
						if($month==1){
							$pre_month=12;
						}else{
							$pre_month=$_POST['month']-1;
						}
						
				}else{
						$service=null;
						$year=null;
						$month=null;
						$pre_month=null;
						
				}

				$objConnect = mssql_connect("......") or die("Error Connect to Database");
				$objDB = mssql_select_db("...");
				$strSQL = "SELECT * FROM NRI_Issue_Summary WHERE Service ='$service' AND YEAR(StartDate) = $year AND MONTH(StartDate) = $month AND DAY(StartDate) BETWEEN '1' AND '25' OR MONTH(StartDate) = $pre_month AND  DAY(StartDate) BETWEEN '26' AND '31' ";

				$result = mssql_query($strSQL);
				?>
				<table border="1px">
							<tr>
								<th>Service</th>
								<th>NodeType</th>
								<th>NodeName</th>
								<th>StartDate</th>
							</tr>
					<?php
				if(isset($_POST['service'])&&isset($_POST['year'])&&isset($_POST['month'])){
					while ($row2 = mssql_fetch_array($result)){
				?>
					<tr>
								<td><?php	echo $row2['Service'];  ?></td>
								<td><?php	echo $row2['NodeType'];   ?></td>
								<td><?php	echo $row2['NodeName'];  ?></td>
								<td><?php	echo $row2['StartDate'];   ?></td>
					</tr>
						
				<?php
					}
				}else{
					?>
						<tr>
								<td colspan="4">Do not choose</td>								
						</tr>
				<?php

				}
				?>
					
</table>
</form>
</body>
</html>





Tag : PHP, Ms SQL Server 2005







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2013-01-30 09:04:12 By : myGypz View : 1130 Reply : 2
 

 

No. 1



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

'$month' ใส่พวก ' ด้วยครับ ถ้ามันไม่มีค่าจะได้ไม่ Error






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-01-30 09:23:50 By : mr.win
 


 

No. 2



โพสกระทู้ ( 31 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 1 เขียนโดย : mr.win เมื่อวันที่ 2013-01-30 09:23:50
รายละเอียดของการตอบ ::


พอใส่แล้วเจอแบบนี้อีกค่ะ

T^T

เลยไปอ่านในกระทู้อื่นๆ เค้าเจอปัญหาเดียวกัน ตามกระทู้นี้ค่ะ

https://www.thaicreate.com/php/forum/043806.html

หนูเลยเปลี่ยนตาม จาก Code (PHP)
	$strSQL = "SELECT * FROM NRI_Issue_Summary WHERE Service ='$service' AND YEAR(StartDate) = '$year' AND MONTH(StartDate) = '$month' AND DAY(StartDate) BETWEEN '1' AND '25' OR MONTH(StartDate) = '$pre_month' AND  DAY(StartDate) BETWEEN '26' AND '31' ";


เป็น Code (PHP)
$strSQL = "SELECT * FROM NRI_Issue_Summary WHERE cast(Service as text)AS Service ='$service' AND YEAR(StartDate) = '$year' AND MONTH(StartDate) = '$month' AND DAY(StartDate) BETWEEN '1' AND '25' OR MONTH(StartDate) = '$pre_month' AND  DAY(StartDate) BETWEEN '26' AND '31' ";



แล้วหนูก็มาเจอ error นี้อีกค่ะ
c

T^T มันต้องแก้ยังไงต่อคะ รบกวนช่วยหนูอีกทีนะคะ หนูเพิ่งเจอ mssql ไปไม่ถูกเลย

ขอบคุณพี่วินมากๆค่ะ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-01-30 09:31:48 By : myGypz
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : รบกวรผู้รู้เรื่อง error แบบนี้หน่อยค่ะ Warning: mssql_query() [function.mssql-query]: message: Incorrect syntax near the keyword 'AND'. (severity 15)
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 02
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่