データベースのレイアウトは次のとおりです。私はDBにうまく接続することができます。 私はデータベースから2つのものを引き出していましたが、3番目を追加すると引き出すことができません。私はいくつかの助け私はできれば..私は、他の2つのテーブルの名前と、他の情報を引っ張るしようとしていますmysqlを使用して3つのテーブルからデータを取り出す方法の設定
database - mmoore_drupal
table 1
table name = content_type_uprofile
data
vid= 19723
nid =19674
field_name_value = matthew moore
table 2
table name = location_instance
data
lid = 1521
vid = 19723
nid = 19674
table 3
table name = location
data
lid = 1521
street =
city =
country =
latitude =
longitude =
を必要としています。しかし、私は主に私は場所から名前と他の情報を持っている必要があります。私は接続を関連付けるために別のテーブルを持っていなければならないと思った。どんな助けもありがとうございます。
$query = "SELECT content_type_uprofile.field_name_value,location.street,location.city
FROM location_instance,location,content_type_uprofile
WHERE location_instance.lid = location.lid and location_instance.nid=content_type_uprofile.nid"
$result = mysql_query($query) or die(mysql_error());
// Print out the contents of each row into a table
while($row = mysql_fetch_array($result)){
echo $row['nid']."-".$row['street']. " - ". $row['city'];
echo "<br />";
}
?>
それは結果である40行目のエラーです。 –
クエリツールにSQLを貼り付ける必要があります:http://dev.mysql.com/downloads/workbench/、http://www.quest.com/toad-for-mysql/、http:// www .phpmyadmin.net/home_page/index.phpは人気のある無料のものです。これにより、エラーを見つけるのに役立ちます。私はこれをしなかったが、私のSQLを校正すると、 'location.city'の後に余分なカンマがあることに気づいた。私はそれを訂正した。もう一度お試しください。 – JohnB
新しいツールを使用していただきありがとうございます。 –