kekskruemel
Angesehenes Mitglied
Hallo,
ich habe in einer Datenbank Zahlen derzeit mit Komma als Trennung drinstehen, also z.B. als Wert 51,8342
Nun sollen diese Werte bei insgesamt 19.000 Eintragungen ausgetauscht werden durch einen Punkt.
Wie kann ich das automatisieren? Gibt es eine gute SQL ANweisung dazu?
Ich habe es auch schon mit php probiert, aber da scheint ein Fehler im Code zu sein:
CODE
<?php
include ('define.php'); // DB Zugang
for($i=1; $i<19000; $i++)
{
$sql_plz = mysql_query("SELECT petrol_station_masters.id, petrol_station_masters.longitude AS longitude, petrol_station_masters.latitude AS latitude FROM petrol_station_masters WHERE petrol_station_masters.id = '".$i."' ") or die(mysql_error());
echo mysql_num_rows($sql_plz);
while( $ds3 = mysql_fetch_object($sql_plz) )
{
$latitude =$ds3->latitude;
$longitude = $ds3->longitude;
$latitude = str_replace(',', '.', $latitude);
$longitude = str_replace(',', '.', $longitude);
$update = mysql_query("UPDATE petrol_station_masters SET petrol_station_masters.longitude = '".$longitude."' AND petrol_station_masters.latitude = '".$latitude."' WHERE petrol_station_masters.id = "'.$ds3->petrol_station_masters.id.'" ") or die(mysql_error());
}
}
?>
ich habe in einer Datenbank Zahlen derzeit mit Komma als Trennung drinstehen, also z.B. als Wert 51,8342
Nun sollen diese Werte bei insgesamt 19.000 Eintragungen ausgetauscht werden durch einen Punkt.
Wie kann ich das automatisieren? Gibt es eine gute SQL ANweisung dazu?
Ich habe es auch schon mit php probiert, aber da scheint ein Fehler im Code zu sein:
CODE
<?php
include ('define.php'); // DB Zugang
for($i=1; $i<19000; $i++)
{
$sql_plz = mysql_query("SELECT petrol_station_masters.id, petrol_station_masters.longitude AS longitude, petrol_station_masters.latitude AS latitude FROM petrol_station_masters WHERE petrol_station_masters.id = '".$i."' ") or die(mysql_error());
echo mysql_num_rows($sql_plz);
while( $ds3 = mysql_fetch_object($sql_plz) )
{
$latitude =$ds3->latitude;
$longitude = $ds3->longitude;
$latitude = str_replace(',', '.', $latitude);
$longitude = str_replace(',', '.', $longitude);
$update = mysql_query("UPDATE petrol_station_masters SET petrol_station_masters.longitude = '".$longitude."' AND petrol_station_masters.latitude = '".$latitude."' WHERE petrol_station_masters.id = "'.$ds3->petrol_station_masters.id.'" ") or die(mysql_error());
}
}
?>