mysql - 无法在 mysql Select 中使用变量

标签 mysql variables select

$select = " SELECT * FROM comments WHERE type=$row->title; ORDER BY id desc" .
         " LIMIT $low, $PerPage";
$final = mysql_query($select) or die('Error!');

$行->标题;是之前创建的,并且具有类似 Type1、Type2 或其他值的值。当我启动该脚本时,结果是“错误!”。你能告诉我为什么吗?我尝试了很多方法来解决这个问题,但没有任何结果。这是其中之一:

$mytype=$row->title;
$select = " SELECT * FROM comments WHERE type=$mytype; ORDER BY id desc" .
         " LIMIT $low, $PerPage";
$final = mysql_query($select) or die('Error!');

最佳答案

删除;在 $row-title 之后,即:

$select = " SELECT * FROM comments WHERE type='$row->title'  ORDER BY id desc" .          " LIMIT $low, $PerPage"; 

关于mysql - 无法在 mysql Select 中使用变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4549624/

相关文章:

php - 如何使用 CakePHP 显示 mySQL 的字符串输出?

javascript - 使用 n :m related objects 上的关联对错误进行后续处理

php - 将行插入远程和本地数据库 mysql

java - 访问 wobblyMethod() 中的局部变量

c++ - .obj 中已经定义的变量;这里发生了什么?

javascript - Html 'Select' 控件始终将 h 选定索引返回为 0

MySQL 在 select 语句中生成带有循环的列

java - "Building the updating function just like inserting function"是好的还是坏的解决方案?

c - 意外的静态变量地址行为

mySQL 插入与选择