根据用户ID从数据库中获取数据

时间:2017-10-16 01:49:21

标签: php laravel laravel-5.3

您好我正在尝试从数据库中获取数据,用户可以在其中点击某个人名称并重定向到其他某个页面,以查看人员详细信息示例,例如"用户ID = 1"。有什么想法怎么做?如果可能的话,你能告诉我一些如何做的例子,谢谢

下面是我到目前为止所做的截图,下面的名称是href,以便它可以将用户重定向到另一个页面并查看人员详细信息  enter image description here

3 个答案:

答案 0 :(得分:2)

你可以使用Laravel Eloquent来获得这个。

$users = DB::table('users')where('id','=', $userid)->get();

或使用Laravel Query Builder

{{1}}

答案 1 :(得分:2)

你可以在javascript中编写一个重定向函数,参数是User ID。之后使用您的路由获取链接上的参数(用户ID)并在控制器中编写查询mysql以获取此用户ID的数据。最后,您将此用户的所有数据都带到您的视图中。

<line id='$1'>$2</line>

在您的视图中添加事件onclick to username。

function Redirect(userid) {
    window.location = 'http://yourdomain.com/profile/'+userid;
}

在routes / web.php中添加新路由:

<a href="#" onclick="return Redirect('{{$userid}}')">bob</a>

在您的控制器中:

Route::get('/{userid}','Controller@index');

现在您链接上的参数将存储在$ UserID中。您可以使用此值查询数据并在您查看时显示它。

答案 2 :(得分:-1)

以下是如何从数据库中获取所需用户的示例代码。

.. url ..?user_id=XXX

确保适当地替换user_id并提供适当的声明。

您还可以使用#include <stdio.h> int main() { int Integer; printf("Please enter an integer\n"); scanf_s("%d", &Integer); int count = Integer; while (count >= 1) { printf("%d\n", count); count--; } printf("*****\n"); while (count <= Integer) { printf("%d \n", count); count++; } return 0; }

通过锚标记中的调用网址传递数据