phpbar.de logo

Mailinglisten-Archive

[php] zwei tabellen

[php] zwei tabellen

Heiko Koch php_(at)_phpcenter.de
Tue, 24 Apr 2001 00:07:11 +0200


vor ein paar tagen waren hier die db von plz und vorwahl thema.
nun bin ich gerade beim spielen.
ich wollte per

php script.php > nummern.sql 

eine neue sql-datei erzeugen.

in der tabelle "vorwahl" gibt es die felder id,vwnr,ort
in der tabelle "plz" gibt es die felder id,plz,ort 

die ausgabe sollte so aussehen:

insert into plzvw values ('','"ort','plznr'.'vwnr');

das macht es aber nur beim ersten datensatz bei den folgenden 
fehlt "vwnr". wo ist der fehler?

fuer jeden hinweis dankbar...
heikoch


<?php 
$db = mysql_connect("localhost","root","xxx");
mysql_select_db("nummern",$db);
$resultplz = mysql_query("SELECT * FROM plz",$db);
while ($rowplz=mysql_fetch_array($resultplz)) {
mysql_select_db("vorwahl",$db);
$ort=$rowplz[ort];
$resultvw = mysql_query("SELECT * FROM vorwahl where 
ort='$ort'",$db);
$rowvw=mysql_fetch_array($resultvw);
echo "insert into plzvw values ('','";
echo "$rowplz[ort]";
echo "','";
echo "$rowplz[plznr]";
echo "','";
echo "$rowvw[vwnr]";
echo "');";
echo "<br>";
}
?>


php::bar PHP Wiki   -   Listenarchive