Windows下ThinkPHP5连接MySQL报错”could not find driver”的解决方法

这可能是因为PHP没有打开PDO MySQL扩展

以下操作可能解决问题

Step1 搞一个phpinfo.php文件, 里面这么写

<?php
  phpinfo();

然后运行这个php文件, 在里面搜索”php.ini”, 然后可以找到php文件的路径, 如

C:\xampp\php.ini

Step2 打开这个php.ini, 去掉下面这行前面的分号(注释), 并保存

extension=php_pdo_mysql.dll

Step3 重启Apache/IIS/nGinx

ThinkPHP添加假数据, 每次添加100条

示例代码如下

/**测试数据 */
public function test()
{
	die; //开关

	//页码
	$page = input('param.')['page'];

	//数据凡例
	$tpl[0] = ['沁春家园', '建材城西路28号', '海淀区'];
	$tpl[1] = ['龙博苑一区', '回龙观大街3号', '昌平区'];
	$tpl[2] = ['龙博苑二区', '回龙观大街2号', '昌平区'];
	$tpl[3] = ['龙博苑三区', '回龙观大街1号', '昌平区'];
	$tpl[4] = ['建材城西一里', '建材城西路26号', '海淀区'];
	$tpl[5] = ['建材城西二里', '建材城西路27号', '海淀区'];
	$tpl[6] = ['知本时代', '建材城西路223号', '海淀区'];
	$tpl[7] = ['森林大第', '建材城西路99号', '海淀区'];
	$tpl[8] = ['吉晟别墅', '黄平路路西800米', '昌平区'];
	$tpl[9] = ['黄平路8号院', '黄平路8号物美超市对面', '昌平区'];
	$tpl[10] = ['北空军械厂', '建材城西路2号', '昌平区'];
	$tpl[11] = ['空军大院', '西三旗桥西800米', '昌平区'];
	$tpl[12] = ['安宁里小区', '安宁庄东路21号', '海淀区'];
	$tpl[13] = ['安宁庄2号院', '安宁庄东路22号', '海淀区'];
	$tpl[14] = ['雪梨澳乡', '悦秀路78号', '海淀区'];

	//循环添加,每次添加100条
	$startNum = ($page - 1) * 100 + 1;
	for ($i = $startNum; $i <= $startNum + 99; $i++) {
		$v = $tpl[$i % 15];

		$totalFloor = $i % 20 + 2;

		//数据
		$data = [
			'city' => '北京',
			'belong_area' => $v[2],
			'compound_name' => $v[0],
			'compound_address' => $v[1],
			'area' => $i, //面积
			'total_floor' => $totalFloor, //楼层
			'nowfloor' => $totalFloor - 1, //所在楼层
			'create_date' => date('Y-m-d', time()),
			'house_type' => '房屋用途',
			'special' => '特殊用途',
			'ask_source' => '询价银行',
			'create_user' => 'admin',
			'create_user_id' => 1,
			'floorunit_num' => "楼栋号和单元号$i",
			'market_user' => '市场人员',
			'market_user_id' => 1,
			'status' => 1
		];

		$id = db('ask_price')->insertGetId($data);

		//显示id
		echo '<pre>';
		echo ($id);
		echo '</pre>';
	}

	//添加后跳转, 到第99页停止
	$page++;
	if ($page < 100) {
		echo "<script>window.location.href='/admin/inquiry/test/page/$page'</script>";
	}
}