在php中搜索MySql数据库中的连接字符串

在php中搜索MySql数据库中的连接字符串,php,mysql,sql,Php,Mysql,Sql,我有一个数据库,它有一个elements列。元素内部有各种项目,即Ca、O、H e.t.c 输入表单将包含CaO或HO等输入 我希望能够搜索数据库并首先匹配这两个项目,然后才能继续使用这些项目 匹配的输入应作为项目出现,即Ca、O、H 在数据库中搜索连接字符串(如CaO或HO)的最佳方法是什么,它们分别存在于数据库中 我尝试过将其分解,但似乎不起作用。您可以“反转”,例如: WHERE 'CaO' LIKE CONCAT('%', table.element, '%') 显然,'CaO'来自P

我有一个数据库,它有一个elements列。元素内部有各种项目,即Ca、O、H e.t.c

输入表单将包含CaO或HO等输入

  • 我希望能够搜索数据库并首先匹配这两个项目,然后才能继续使用这些项目

  • 匹配的输入应作为项目出现,即Ca、O、H

  • 在数据库中搜索连接字符串(如CaO或HO)的最佳方法是什么,它们分别存在于数据库中

    我尝试过将其分解,但似乎不起作用。

    您可以“反转”
    ,例如:

    WHERE 'CaO' LIKE CONCAT('%', table.element, '%')
    
    显然,
    'CaO'
    来自PHP


    虽然我不确定这是否会产生预期的结果。

    你说的
    是什么意思,首先匹配这两个项目?你能提供输入数据的样本和你的预期结果吗?谢谢,这方面的一些东西。我当时正在进行头脑风暴,现在我将尝试这种方法的一种变体。