如果我使用 MySQL,下面的代码可以工作。当我切换到 MS SQLServer 时出现错误。我已经启用了 pdo sqlsrv 驱动程序。我的数据库有一个名为products的表,但它显示无效的对象名称。
产品.php(模型)
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Product extends Model
{
protected $connection = 'sqlsrv';
}
?>
Run Code Online (Sandbox Code Playgroud)
数据库.php
'sqlsrv' => [
'driver' => 'sqlsrv',
'host' => env('DB_EXT_HOST', 'localhost'),
'database' => env('DB_EXT_DATABASE', 'forge'),
'username' => env('DB_EXT_USERNAME', 'forge'),
'password' => env('DB_EXT_PASSWORD', ''),
'charset' => 'utf8',
'prefix' => '',
]
Run Code Online (Sandbox Code Playgroud)
控制器:
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
use App\Product;
use App\Http\Requests;
class APIController extends Controller
{
public function index(Request $request)
{
$products …Run Code Online (Sandbox Code Playgroud) 我有一个名为的数组$output,其中包含:
Array
(
[0] => Array
(
[0] => J Arora
[1] => India
)
[1] => Array
(
[0] => J Ramuj
[2] => Russia
)
[2] => Array
(
[1] => KJ Tris
[2] => Germany
)
)
Run Code Online (Sandbox Code Playgroud)
我怎样才能像这样将这些数据插入到mysql数据库表中
---------------
name | country
-------|---------
J Arora|India
-------|--------
J Ramuj|Russia
-------|--------
KJ Tris|Germany
-------|--------
Run Code Online (Sandbox Code Playgroud)
我无法从给定数组中单独获取这些值,因为它们的索引不按顺序排列。