gpt4 book ai didi

php - 使用通配符选择所有以 XXX 开头的列?

转载 作者:IT老高 更新时间:2023-10-28 23:48:44 26 4
gpt4 key购买 nike

我的数据库中有几列名称相似。我如何根据它们开头的单词来选择它们?这是一个示例表格布局: enter image description here

我尝试使用

选择特定事物(本例中为食物种类)的所有信息
$Food = "Vegetable"; 
mysql_query("SELECT `" . $Food . " %` FROM `Foods`");

但它似乎没有用。

任何帮助将不胜感激:-)

编辑:显然这在我的示例中并不清楚,但我已经知道所有列的第一个单词。列始终相同,并且从未添加或删除任何“食物种类”。 PHP 变量仅用于确定我需要几种设置类型中的哪一种。

最佳答案

您必须动态构建 SQL。作为起点,这将为您提供您正在寻找的列名。

SELECT COLUMN_NAME
FROM INFORMATION_SCHEMA.COLUMNS
WHERE table_name = 'Foods'
AND table_schema = 'YourDB'
AND column_name LIKE 'Vegetable%'

关于php - 使用通配符选择所有以 XXX 开头的列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4797686/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com