如何使用php从mysql数据库生成几个表的文件xml?

时间:2012-05-06 23:35:52

标签: php mysql xml

我想使用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"); 

但是,它告诉我无法完成数据库查询,您有什么想法吗?

2 个答案:

答案 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?