0

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"); 

しかし、データベースクエリを完了できませんでした。

4

2 に答える 2

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"; 
于 2012-05-07T01:42:49.590 に答える
0

php を使用して mysql データベースから画像用のファイル xml を生成する方法についてのアイデアはありますか?

于 2012-05-12T10:48:56.667 に答える