【发布时间】:2013-08-27 23:08:24
【问题描述】:
如何将同一查询中的数据从两个不同的数据库中选择到同一台服务器中? 这就是我正在做的事情,但我的查询不起作用:
$sqlquery = "SELECT * FROM database_2.table_2 WHERE database_1.table_1.data_1 LIKE database_2.table_2.data_2";
$result = mysql_query($sqlquery);
$number = mysql_numrows($result);
$i = 0;
if ($number < 1) {
print "DOH";
}else{
while ($number > $i) {
$content = mysql_result($result,$i,"database_2.table_2.data_3");
print "$content";
$i++;
}
}
【问题讨论】:
-
定义“不起作用”?错误?您实际上并没有检查您的 SELECT 查询是否有效或产生错误
-
警告:mysql_numrows():在第 88 行的 /web/htdocs/...etc 中提供的参数不是有效的 MySQL 结果资源 [$number = mysql_numrows($result);]
-
表示查询失败
-
为什么是
like条件?你不能简单地使用=(它更便宜)