我是 Laravel 初学者,经过几周的学习和尝试,我现在需要一些帮助。
我只是想用 PHP 计算我的 Mysql 数据库表中的一个数字。
我的代码:
SELECT category_id FROM products WHERE category_id IN (1, 2)
我只知道如何在 PHP 而不是 Laravel 中使用 Controller 实现它。
有一个简单的代码,我如何在没有这个的情况下在我的 Laravel php 页面中显示结果? (我知道在 laravel 中我不需要这个):
<?php
$con=mysqli_connect("HOST","USERNAME","PASSWORD","DATABASE");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$sql="SELECT category_id FROM products WHERE category_id IN (1, 2)";
if ($result=mysqli_query($con,$sql))
{
// Return the number of rows in result set
$rowcount=mysqli_num_rows($result);
printf("%d\n",$rowcount);
// Free result set
mysqli_free_result($result);
}
mysqli_close($con);
?>
我必须在哪些文件中添加一些有效的代码?索引、 Controller 、web.php/路由?因为例如如果我尝试:
{{$product->name}}
我收到此错误:“ undefined variable :产品” 我必须将每个页面都连接到 Controller 吗?
如果可能的话,我需要一些非常简单的示例代码来解释它:) 谢谢
最佳答案
你可以在 Laravel 中获取表的计数是
$count = DB::table('categories')->count();
这将为您提供表“类别”中的行数。
您通常会将它放在 Controller 中并将其传递给 View 。
关于php - Laravel 简单计数数据库行回显,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46037282/