我可以在查询中声明变量吗?

主意
$sql1 = 'SELECT * FROM someTable INNER JOIN someTable ON someTable.tID = someTable.threadID LEFT JOIN someTable ON someTable.ID = someTable.IMAGEID WHERE tID = $_GET["$somevariable"] ';

如果我tID手动输入数字,上述查询有效我想做的是使用$_GET此页面上的方法。因此$_GET,当从其他页面指向此处时,方法可以要求提供不同的数字

这可能吗?如果可以,该怎么办?

我是一个初学者,所以请不要只提供正确的代码,而是请解释为什么也会发生这种情况,以便我可以从中学习。

提姆

如果在您手动替换$_GET为数字时查询有效,那么我首先要确保$_GET['whatever']已正确设置。使用echo var_dump($_GET)查看有关该变量的所有信息。如果该变量似乎设置正确,则可能是串联的问题。

尝试改变

$sql1 = 'SELECT * FROM someTable INNER JOIN someTable ON someTable.tID = someTable.threadID LEFT JOIN someTable ON someTable.ID = someTable.IMAGEID WHERE tID = $_GET["$somevariable"] ';

$sql1 = 'SELECT * FROM someTable INNER JOIN someTable ON someTable.tID = someTable.threadID LEFT JOIN someTable ON someTable.ID = someTable.IMAGEID WHERE tID = '.$_GET["$somevariable"].' ';

这将正确地将变量插入到查询中。


重要的提示

您没有提供任何其他代码,所以我不知道您是否在适当地清理输入,但是无论如何,您实际上不应该编写这样的SQL查询。向PDO寻求参数化声明。如果您只是注入$_GET查询,请想象是否有人在您的表单中键入SQL。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我可以在查询中声明变量吗?

来自分类Dev

我可以在函数声明中传递变量吗?

来自分类Dev

汇编-我可以在过程中声明变量吗?

来自分类Dev

我可以在Java中更改变量的声明类型吗?

来自分类Dev

我可以在语句中声明变量吗?

来自分类Dev

我可以在JavaScript中对“ if”查询使用变量吗?

来自分类Dev

我可以使用变量的类型在Java中声明另一个变量吗?

来自分类Dev

我可以在任何函数中访问main中声明的变量吗?

来自分类Dev

我们可以在C中的#define指令中声明变量吗?

来自分类Dev

我可以在公共头文件中声明变量为const而不在私有头文件中声明为const吗?

来自分类Dev

我可以在父类中声明一个占位符变量,在子类中以不同类型声明它吗?

来自分类Dev

更少(css)-我可以重新声明其他颜色定义中引用的颜色变量吗?

来自分类Dev

我可以在SASS mixin中声明一个新变量吗?

来自分类Dev

Java-我们可以在构造函数中声明对象变量吗?

来自分类Dev

我们可以在C中与变量一起声明一个函数吗?

来自分类Dev

Oracle存储过程-我可以为声明块中的变量赋值吗?

来自分类Dev

我可以在 Oracle SQL 中声明和使用“内联”变量吗?

来自分类Dev

我们可以在 Angular 绑定的表达式中声明变量吗?

来自分类Dev

我可以在LINQ中声明/使用某些变量吗?还是我可以写下面的LINQ更清晰的文章?

来自分类Dev

我可以预先声明变量以破坏对象分配吗?

来自分类Dev

我可以声明局部变量不为null吗?

来自分类Dev

我可以在lambda捕获子句中声明变量吗?

来自分类Dev

我可以用方括号声明变量吗?

来自分类Dev

我可以在单个查询中设置多个变量值吗?

来自分类Dev

在Javascript中,可以在声明变量之前使用它吗?

来自分类Dev

Javascript中的变量可以不及时声明吗

来自分类Dev

在Javascript中,可以在声明变量之前使用它吗?

来自分类Dev

在 swift 中声明变量时可以使用通配符吗?

来自分类Dev

除了类属性之外,我可以在 Python 的 __init__ 方法中声明一些变量吗?

Related 相关文章

  1. 1

    我可以在查询中声明变量吗?

  2. 2

    我可以在函数声明中传递变量吗?

  3. 3

    汇编-我可以在过程中声明变量吗?

  4. 4

    我可以在Java中更改变量的声明类型吗?

  5. 5

    我可以在语句中声明变量吗?

  6. 6

    我可以在JavaScript中对“ if”查询使用变量吗?

  7. 7

    我可以使用变量的类型在Java中声明另一个变量吗?

  8. 8

    我可以在任何函数中访问main中声明的变量吗?

  9. 9

    我们可以在C中的#define指令中声明变量吗?

  10. 10

    我可以在公共头文件中声明变量为const而不在私有头文件中声明为const吗?

  11. 11

    我可以在父类中声明一个占位符变量,在子类中以不同类型声明它吗?

  12. 12

    更少(css)-我可以重新声明其他颜色定义中引用的颜色变量吗?

  13. 13

    我可以在SASS mixin中声明一个新变量吗?

  14. 14

    Java-我们可以在构造函数中声明对象变量吗?

  15. 15

    我们可以在C中与变量一起声明一个函数吗?

  16. 16

    Oracle存储过程-我可以为声明块中的变量赋值吗?

  17. 17

    我可以在 Oracle SQL 中声明和使用“内联”变量吗?

  18. 18

    我们可以在 Angular 绑定的表达式中声明变量吗?

  19. 19

    我可以在LINQ中声明/使用某些变量吗?还是我可以写下面的LINQ更清晰的文章?

  20. 20

    我可以预先声明变量以破坏对象分配吗?

  21. 21

    我可以声明局部变量不为null吗?

  22. 22

    我可以在lambda捕获子句中声明变量吗?

  23. 23

    我可以用方括号声明变量吗?

  24. 24

    我可以在单个查询中设置多个变量值吗?

  25. 25

    在Javascript中,可以在声明变量之前使用它吗?

  26. 26

    Javascript中的变量可以不及时声明吗

  27. 27

    在Javascript中,可以在声明变量之前使用它吗?

  28. 28

    在 swift 中声明变量时可以使用通配符吗?

  29. 29

    除了类属性之外,我可以在 Python 的 __init__ 方法中声明一些变量吗?

热门标签

归档