php - selectcommand 的奇怪行为

标签 php mysql

我有一个奇怪的问题。如果我使用

"SELECT filed1, field2…. FROM some_table WHERE field1 LIKE 'something'"

“$grid->SelectCommand”中,一切都正常工作,但是如果我使用变量

"SELECT filed1, field2…. FROM some_table WHERE field1 LIKE '$get_variable'"

我没有得到预期的结果。

最佳答案

$get_variable 不在当前范围内,或者它没有您认为的值。但是,LIKE 旨在与通配符 (%) 一起使用。如果没有,您只需检查是否相等。

此外,您拼错了 field1(与 field2 相比)。

关于php - selectcommand 的奇怪行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16993994/

相关文章:

php - 表单不传递数据,PHP

php - 我用日期选择器选择的日期输入没有插入到我的数据库中

mysql - 如何将列的默认值设置为 GUID?

python - SQLAlchemy:将查询结果插入另一个表

php - 如何在 mysql 数据库中为用户选择最新帖子?

php - PHP 中的 C 风格变量初始化

php - php上的休眠功能

php - 调试和检查 $_POST

php - 转义多个字符串的好习惯

php - 使用 "set time_zone = ..."连接到数据库后更改时区