Laravel 5 通过laravel在sql中插入变量

Laravel 5 通过laravel在sql中插入变量,laravel-5,Laravel 5,我正在尝试将数据插入laravel 5中的sql中 我的代码: 但我发现SQL错误: SQLSTATE[42000]:语法错误或访问冲突:1064您有 SQL语法错误;检查与您的产品相对应的手册 MySQL服务器版本,以便在附近使用正确的语法 “@gmial.com,a,a,a,9,a,9814937684,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,N” 在第1行SQL:插入到 ngosignupn

我正在尝试将数据插入laravel 5中的sql中 我的代码:

但我发现SQL错误:

SQLSTATE[42000]:语法错误或访问冲突:1064您有 SQL语法错误;检查与您的产品相对应的手册 MySQL服务器版本,以便在附近使用正确的语法 “@gmial.com,a,a,a,9,a,9814937684,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,N” 在第1行SQL:插入到 ngosignupname、电子邮件、通行证、确认通行证、地址、城市、pin、州、手机、注册、秘书、目的地、第一名成员、手机1、第二名成员、手机2、第三名成员、手机3、目标、dev1、地点1、obj1、dev2、地点2、obj2、dev3、地点3、obj3 瓦卢萨,amit@gmial.com,a,a,a,a,9,a,9814937684,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL


请帮忙。

试着用雄辩的方式。。例如,使用数据库。。为ngosignup表制作一个模型,并将其包含在控制器上

public function create(\Illuminate\Http\Request $request) {

        $input = $this->request->all();

        $a1 = $input['username'];

        $a2 = $input['reg_no'];


        $newngo = new ngosignup; //Replace ngosignup with your Model name.

        $newngo->name = $a1;     //name and reg_no should be column name

        $newngo->reg_no = $a2;

        $newngo->save();        //this will add these values into your DB
}
你可以这样做。。更容易、更灵活。。您可以添加验证程序。。参考其官方网站上的Laravel文档:

名称空间App\Http\Controllers

使用\Http\Request

使用App\n注册

使用App\Http\Requests; 使用App\Http\Controllers\Controller

类ngosignupController扩展控制器 {

然后在Index.Blade.php文件上..您可以像下面这样显示ngosignup表中的数据

{{$ngo->email}}//用要显示的数据替换电子邮件。如果收集..使用foreach循环显示所有数据


请参阅Laravel文档。它们列出了所有可用的方法。

您能提供更多详细信息吗?您的错误是什么?为什么不使用雄辩的ORM?我正在获取变量a1和a2中的表单数据,并试图将其插入数据库,但在插入行中得到SQL语法错误。@DarkcByes,然后请编辑您的问题并添加完整的SQL语法错误,只需复制并粘贴它:D,这样我们就可以帮助检查它:D。请添加完整的控制器代码和您的ngosignup表结构。有一个语法错误,它现在起作用了。谢谢@DarkCyberThanks和我们如何访问.blade.php文件中的数据库。我正在尝试在控制器中这样做,但id没有起作用。请帮助@SamSolomon
public function create(\Illuminate\Http\Request $request) {

        $input = $this->request->all();

        $a1 = $input['username'];

        $a2 = $input['reg_no'];


        $newngo = new ngosignup; //Replace ngosignup with your Model name.

        $newngo->name = $a1;     //name and reg_no should be column name

        $newngo->reg_no = $a2;

        $newngo->save();        //this will add these values into your DB
}
public function index() {

$ngo = ngosignup::first(); // this shows first row of table..you              can use get() instead of first to get all table as collection.

$data= array(
    'ngo ' => $ngo
);

  return View('index', $data);
}