Opengeodb Beispiele

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /bla/blubber on line 33
:-)
Aber suuuuuper vielen Dank an alle Helferlein:):)
 
Hmm ob das reicht? Es kommt immerhin darauf an, weleche Spalte am häufigsten genutzt wird. Hier hilft
Code:
EXPLAIN SELECT ...
weiter.

@Nessus: Könnten falsche DB-Zugangsdaten sein oder die Parameterreihenfolge ist falsch.
 
Mach statt
PHP:
$resstart=mysql_query('select lat,lon from orte where plz='.$startortplz.' and staat='.$startortstaat.' and name='.$startortname);
$resziel=mysql_query('select lat,lon from orte where plz='.$zielortplz.' and staat='.$zielortstaat.' and name='.$zielortname);
das:
PHP:
$query = 'select lat,lon from orte where plz='.$startortplz.' and staat='.$startortstaat.' and name='.$startortname;
echo $query;
$resstart=mysql_query($query);
$query = 'select lat,lon from orte where plz='.$zielortplz.' and staat='.$zielortstaat.' and name='.$zielortname;
echo $query;
$resziel=mysql_query($query);
Und Ausgabe posten.

@Kyoyu: Bei falschen Zugangsdaten kommt schon zuerst eine Meldung.
Und ziemlich sicher kann man das noch weiter performieren, aberbis jetzt wars mir nicht zu langsam.
Hab also nichts weiteres unternommen.
 
select lat,lon from orte where plz=9020 and staat=AT and name=Klagenfurtselect lat,lon from orte where plz=1010 and staat=AT and name=Wien
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /bla/blubb on line 36
 
Versuchs mal mit
PHP:
$query = "select lat,lon from orte where plz='$startortplz' and staat='$startortstaat' and name='$startortname'";
echo $query;
$resstart=mysql_query($query);
$query = "select lat,lon from orte where plz='$zielortplz' and staat='$zielortstaat' and name='$zielortname'";
echo $query;
Da fehlen die Quotes bei den Zeichenketten im Query.
 
Hmm...
dann gib mal nach den zwei mysql_fetches folgende Variablen aus (jeweils mit Leerzeichen etc dazwischen):
$rowstart[0]
$rowstart[1]
$rowziel[0]
$rowziel[1]

Also
PHP:
echo $rowstart[0].'<br>';
und Vergleichbar für die anderen drei.
 
Zurück