php - 将 PHP 变量传递到 WHERE/AND MySQL 查询中

标签 php mysql

我正在尝试传递一个查询的值,该查询从早期的 Sql 查询中获取变量,然后将结果与另一个表中的字段进行比较。但我似乎无法弄清楚我的语法。

$topName = $row_rsAdminDetails['fullName'] ;

  $TESTqueryTwo = 
      "SELECT * FROM participants, admin WHERE admin.over_id = participants.fk_over_id AND participants.dr_over_names LIKE '%$topName%'";

  $TESTresult2 = mysql_query($TESTqueryTwo) or die(mysql_error());

我想要做的 php 输出:

  <?php
  // Print out the contents of each row  
  while($row_TESTresultTwo = mysql_fetch_array($TESTresultTwo)){
      echo $row_TESTresultTwo['userName']. " - ".   $row_TESTresultTwo['Participant_Name'];
      echo "<br />"; 
  }
  ?>

最佳答案

问题可能出在这一行:

while($row_TESTresultTwo = mysql_fetch_array($TESTresultTwo)){

应该是

while($row_TESTresultTwo = mysql_fetch_array($TESTresult2)){
     // as you have no $TESTresultTwo variable...
}

并尝试使用 LIKE '%".$topName."%'"进行查询...

关于php - 将 PHP 变量传递到 WHERE/AND MySQL 查询中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26624696/

相关文章:

php - 使用 Swift、SlimPHP 和 MySQL 将 iOS 应用程序连接到数据库

使用无限循环时 PHP 服务器发送事件错误 500

php - 选择在任何表中出现文本的行?

php - 通过 mysql 发送斜杠

mysql - 如何对 2 个查询的值求和?

php - 是否可以用已知盐攻击用户密码

javascript - ajax如何在动态生成的div中工作

javascript - 根据选择值添加/显示动态表单字段

mysql - SQL Group BY 在新列中使用字符串

java - 为什么这个 REST 服务不起作用?