【问题标题】:php - how to use the echo in select where parameter?php - 如何在 select where 参数中使用 echo?
【发布时间】:2014-04-27 16:51:37
【问题描述】:

我想使用字符串( echo $row['en']; ) 在主题的where参数中的select命令中:

$sql="SELECT * FROM uploaded WHERE sbid='".$newid."' AND subject = **HERE** ;

谢谢:)

【问题讨论】:

  • ...和?您已经在使用$newid,为什么不能以同样的方式使用$row['en']
  • 因为它的值每次都会改变,因为:

标签: php sql echo


【解决方案1】:

您可以像这样构建 SQL 查询:

$sql = "SELECT * FROM uploaded WHERE sbid = $newid AND subject = '{$row['en']}'";

但是,像这样构建 SQL 查询通常是不安全的,因为它可能容易受到 SQL injection 的攻击。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-06
    • 1970-01-01
    • 2013-05-01
    • 1970-01-01
    相关资源
    最近更新 更多