Sql Daten(lon,lat) wurde mit PHP nicht angezeigt

Xching

Erfahrenes Mitglied
Hallo Zusammen,

Ich weiß es nicht weiter, warum Sql Daten nicht angezeigt, ich hoffe , dass ihr mich weiter helfen könntet.

PHP:
<?php
define ( 'MYSQL_HOST', 'localhost' );
define ( 'MYSQL_BENUTZER', 'xxxx' );
define ( 'MYSQL_KENNWORT', 'xxxx' );
define ( 'MYSQL_DATENBANK','xxxxx' );


   $con = mysql_connect ( "localhost" , "xxxxx" , "xxxxxx" ) ;
   if ( !$con ) {
     die ( 'Es könnte nicht verbinden werden : ' . mysql_error ()) ;
   }

   mysql_select_db ( "test" , $con ) ;
   $result = mysql_query ( 'SELECT
                    coo.lon,
                    coo.lat
                FROM geodb_coordinates AS coo
                INNER JOIN geodb_textdata AS textdata
                ON textdata.loc_id = coo.loc_id
                WHERE
                 textdata.text_type = "500300000"
                LIMIT 1' ) ;
   echo "<table border='1'>
     <tr>
       
       <th>lat</th>
       <th>long</th>
     </tr>" ;
     while ( $row = mysql_fetch_array ( $result )) {
       echo "<tr>" ;
       echo "<td>" . $row [ 'lat '] . "</td>" ;
       echo "<td>" . $row [ 'long '] . "</td>" ;
       echo "</tr>" ;
     }
   echo "</table>" ;
  
   mysql_close ( $con ) ;
?>
 
Komisch, hier hat jemand genau das gleiche gefragt!

Du solltest nicht einfach immer noch weitere Threads zu einer Frage erstellen, dadurch wird man dir ja nicht lieber helfen, ganz im gegenteil sogar!

Gruß
RudolfG
 
Hast du die SQL-Anweisung mal kopiert und z.B. bei phpMyAdmin eingegeben? Wenn ja werden überhaupt Daten zurückgeliefert?

Außerdem würde ich beim Array $row mal die ganzen Leerzeichen wegmachen: $row [ 'lat '] ändern in $row['lat']

Gruß Thomas
 
Zuletzt bearbeitet:
Ich bin noch mal, Ich habe Ergebnis schon rausbekommen, aber es ist nur eine Daten, es fehlt noch viele Daten, die noch nicht angezeigt hat. Weißt ihr wie
 
Welche Daten meinst du den?

1) Meinst du noch Daten aus den Datensatz oder
2) meinst du noch andere Datensätze.

1) Du fragst nur die Felder "lat" und "long" ab. Folglich können nur die Werte ausgelesen werden.

2) Du hast am Ende der SQL-Anweisung "LIMIT 1" stehen. Folglich wird auch nur ein Datensatz geliefert.
 
Zurück