我想使用PHP从MySQL数据库中的几个表生成xml文件。
$query = "
SELECT
t.value,
d.value,
ty.value,
p.id,
p.ref,
p.is_renting,
p.price,
p.adress,
p.living_space,
p.rooms
FROM
jos_jea_properties p
INNER JOIN
jos_jea_towns t
ON
t.id = d.town_id
INNER JOIN
jos_jea_departments d
ON
d.id = p.department_id
INNER JOIN
jos_jea_types ty
ON
ty.id = p.type_id";
$result = mysql_query ($query, $link) or die("Could not complete database query");
但是,它告诉我无法完成数据库查询,您有什么想法吗?
答案 0 :(得分:2)
您的查询有问题。使用mysql_error()
获取MySQL返回的消息。
$result = mysql_query ($query, $link) or die("Could not complete database query: ".mysql_error()));
但是,您的查询会获得许多名为value
的字段。请改用别名,否则它们会被替换
$query = "SELECT t.value t_value, d.value d_value, ty.value ty_value,
p.id, p.ref, p.is_renting, p.price, p.adress,
p.living_space, p.rooms FROM jos_jea_properties
p INNER JOIN jos_jea_towns t ON t.id = d.town_id
INNER JOIN jos_jea_departments d ON d.id = p.department_id
INNER JOIN jos_jea_types ty ON ty.id = p.type_id";
答案 1 :(得分:0)
您对代码php有所了解如何使用php生成mysql数据库的图像文件xml?