繁体   English   中英

用于SQL查询的PHP脚本

[英]PHP script for SQL querying

我仍在学习php,所以请对我轻松一点。 这对你们来说可能是一个愚蠢的问题。

是的 我的类别可以说博客,电子商务,投资组合等。文件也可以。 Blog.php等

我的所有功能也都包含在functions.php中。

我在MYSQL数据库中存储这些文件中的信息。 网站信息,说明等

我想拥有1个功能,可以从一个网站查询大约1个类别的数据,因此可以在Blogs.php,eCommerce.php等中显示它。我从mysql查询数据的功能如下所示。

这是一个例子:

function querying_category($category){
    $db = DB::getInstance();
    $all = $db->query('SELECT * FROM website WHERE category = {$category} ORDER BY id DESC');

    if($all->count()){
       foreach($all->results() as $website){
              $web_data[] = $website;
       }
    }
    return $web_data;
}

然后在我的blog.php中说:

$category = 'blog';
$website = querying_category($category);

你能告诉我我在做什么错吗? 我想在我的blog.php或ecommerce.php等中声明一个变量,而无需重写以下查询:

'SELECT * FROM website WHERE category = {$category} ORDER BY id DESC

我可以通过在querying_category querying_category()传入$category作为参数,但在我的blog.php或ecommerce.php中声明$category来实现此目标吗?

我对问题所做的编辑似乎解决了OP的问题。

有几行代码缩进得不正确,还有一些拼写错误。

根据OP的要求,给出了此答案以结束问题。

但是 ,此行return $web_data; 应该已经return $website;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM