这周接了一个任务,任务有个难点,相关联的两个表在不同的库中。
像我这样的菜鸟,之前没干过这活啊,但身为程序猿,还是要干的。
第一反应能不能跨库查询,连接两个数据库查询。
说干就干!!!
代码如下:
用最原始的方法链接数据库
$mysqli = new mysqli('localhost', '用户名', '数据库密码', '数据库名称'); (第一个数据库) $mysqli_dandu = new mysqli('localhost', '用户名', '数据库密码', '数据库名称'); (第二个数据库)
//检查是否链接成功 if (mysqli_connect_errno()) { printf("Connect failed: %s\n", mysqli_connect_error()); }
//获取stmt对象 $stmt = $mysqli->stmt_init(); $stmt_dandu = $mysqli_dandu->stmt_init(); //设置字符集 $mysqli->set_charset('utf8'); $mysqli_dandu-&g