MySQL 查询 + ASP IF Else End IF

标签 mysql if-statement asp-classic

示例:

Sql = "Select * From tablo Where Baslik = "&strBaslik&" And Ozellik IN ("&strOzellik&") Order By Id Desc"

我想要:

Sql = "Select * From tablo Where Baslik = "&strBaslik&" **IF Not "&strOzellik&" = Then** And Ozellik IN ("&strOzellik&") **End IF** Order By Id Desc"

我该怎么做?

谢谢。

最佳答案

有多种方法可以解决这个问题,其中之一是连接 sSql 查询:

<%
sSql = "Select * From tablo Where Baslik = '"& strBaslik & "' "
If Not strOzellik = "???" Then
     sSql = sSql & " And Ozellik IN ('" & strOzellik & "')"
End If
sSql = sSql & " Order By Id Desc"
%>

请注意,我还在 SQL 参数周围添加了单引号,以防输入实际上是字符串。不过,由于 SQL 注入(inject),这种方式并不安全,您可能需要查看 parameterized queries .

关于MySQL 查询 + ASP IF Else End IF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28678786/

相关文章:

asp-classic - 如何在Classic ASP中使变量成为静态变量(或 “global”)?

mysql - mysqldump --add-drop-database generate !40000 是否正确?

python - 使用 Percona 安装 mysql-python

MySQL SELECT 运行多次

c - 这两种代码有什么区别?我不知道,即使他们输出不同的值

Mysql如何在必须找出我的变量是否在其他两个值之间时创建一个if语句

javascript - 如何从ajax post请求中获取参数

c# - 使用 COM 将数组从 C# 返回到经典 ASP

mysql - WordPress 查询内连接帖子 -> 自定义表 -> 发布元,其中元键 = 元值

mysql - Last_Insert_ID 和 OK PACKET