从具有多个where条件的前缀和键的数据库中选择数据


Select data from database with prefix and key with multiple where condition

你好,我有PHP查询,从数据库中获取记录与哪里条件我有四个网页在网站我想从数据库中获取数据与哪里条件页面从数据库中获取自己的内容通过链接这是我的查询,不工作

前缀已经在配置文件中

$prefix     = 'v1_';
$link = $p['link'] ;
    $data_query = $db->query("
        SELECT * FROM ".$prefix.$key." 
        WHERE "$p['link'] = $link "
      "); 

在网页中定义键$x

$x = 'about';
$pages[$x]['title']  = 'About Us';
$pages[$x]['link']   = 'about_us';
$pages[$x]['source'] = 0;

和相同的变量和自己的信息在两个页面

$x = 'objects';
$x = 'services';

我在网站上使用这个查询,它的工作很好,但现在我想改变,我提到上面的细节

 $data_query = $db->query("
    SELECT * FROM ".$prefix.$key." 
    WHERE online = 1 ;
  ");

任何贡献者,我感谢你的帮助:)

试试这个:

$data_query = $db->query("SELECT * FROM {$table} WHERE link = {$link}"); 

您可以使用LIKE查询

SELECT * <TABLE_NAME> WHERE COLUMN_NAME LIKE '<prefix>%'