我是Laravel初学者,经过数周的学习和尝试,我现在需要一些帮助。
我很想从PHP中的Mysql数据库表中计算一个数字。
我的代码:
SELECT category_id FROM products WHERE category_id IN (1, 2)
我只知道如何在PHP中使用控制器而不是Laravel。
Theres一个简单的代码如何在没有这个的情况下在我的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);
?>
在哪些文件中我必须添加一些有用的代码?索引,控制器,web.php /路由?因为例如,如果我尝试:
{{$product->name}}
我收到此错误:“未定义的变量:product” 我必须用控制器连接每一页吗?
如果可能,我需要一些非常简单的示例代码解释:)谢谢
答案 0 :(得分:1)
你可以在Laravel中做些什么来得到一个表的计数
$count = DB::table('categories')->count();
这将为您提供表'类别'中的行数。
您通常会将其放入控制器并将其传递给视图。