php - SQL 内部查询不提供输出

标签 php mysql

/* 在 $selected m 中从成功存储在 $selected 中的 java 代码中获取数据。在查询中使用 $selected 但在触发查询后无法获取任何数据。 */

     $selected = $_GET['selected'];

     $projects=mysql_query("select ProjectName from projects where LobID =
                ( select LobID from lob where LobName like     ".$selected.");");

 if (!$projects) {
     echo "Could not successfully run query ($projects) from DB: " .mysql_error();
    exit;
}

  /* Have included this query in my php page. All the table names are same.Lob       and projects are two different tables n LobID is primary key in Lob & Foreign key in projects. By executing the above query I am not able to fetch the data in $projects.Instead i am getting mesagecould not successfully run query. please help. */

最佳答案

查询应该是这样的

$projects=mysql_query("select ProjectName from projects where LobID =
                     (select LobID from lob where LobName like '$selected')");

".$selected."); 更改为 '$selected'

关于php - SQL 内部查询不提供输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28935780/

相关文章:

php - 更新数据库后,FLEX 数据库不会刷新,除非重新启动浏览器

php - 如何从另一个 mySQL 选择的 foreach 循环内的 mySQL 表中选择数据?

PHP 文件上传损坏的 JPEGS

php - 处理并发问题的最佳方法

php - 识别域之间的访问者

javascript - 如何在选择下拉列表中显示选定复选框的值?

php - 从 mysql 读取和使用十进制数据类型时的数学问题

mysql - 等价于三元运算符的SQL语句

python - 使用 Flask (Python) 从 MySQL 数据库获取 "Some"数据

php - 我可以替换ajax中的php代码而不是url :