php - MySQL select 可以故意选择部分参数吗?

标签 php mysql

是否可以在 MySQL 中进行部分参数选择或使用通配符作为选择参数的一部分?

我想用这个进行选择:

$stmt = $conn->prepare("SELECT * FROM $database.info WHERE `subStatus` = :substatus ORDER BY `$orderby` $ascdec, `idNo` $ascdec");
$stmt->bindValue(':substatus', $subStatus);
$stmt->execute();
$result = $stmt->fetchAll();

我的潜在 $subStatus 值通常很容易预先确定,但在潜力中有两个选项,如下所示:

"Team won"
"Team won by xxx"

“xxx”值是不可预测的,并且每个条目都会明显不同。

如何在 MySQL 中进行选择,以允许我选择“Team win”和“Team win by xxx”,无论“xxx”的值是什么?

最佳答案

您可以使用下一个语法来仅设置搜索字符串的一部分

where substatus like "Team won%" 

关于php - MySQL select 可以故意选择部分参数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31794721/

相关文章:

php - 显示表中列的总和

php - 配置 PHP 5.3 以与 MS SQL Server 一起使用

php - 如何在另一个页面恢复Socket连接?

mysql - XAMPP , PROFTPD 问题

php - 在我的 PHP MySQL Web 应用程序中存储用户国家和州/省/郊区/地区的最有效和最简单的方法是什么?

php - 仅在勾选复选框时运行删除 PHP/SQL

mySQL 与具有共同属性的组的所有成员的多对多关系

php - Eloquent 查询获取分组相关模型的计数

PHP 5.4 和 SMTP

php - php 如何在变量中插入双引号