Seite 1 von 1
SQL URL in PHP
Verfasst: 02.06.2006 17:39
von Lenox82
Wollte mal fragen ob es geht wenn ich von einer URL eine SQL bekomme die alle 4 - 8 Sunden aktualisiert wird diese in eine php baue
beispiel:
Code: Alles auswählen
<?
$blabla = "http://link zur SQL-Datei-extern";
refresh("$blabla");
?>
Dass das so nicht funzt ist mir bekannt aber eben als beispiel das er mir dann zum beispiel den inhalt der sql ausliest und zu gleich auch startet also in die DB einträgt bzw. updatet oder wäre es sinnvoll es manuell immer zu machen
Verfasst: 02.06.2006 18:09
von Maxxxx
Bitte erkläre mal genauer, am besten an einem direkten Beispiel was du möchtest. Sonst kann dir leider keiner helfen, da ich z.B. raten müsste was genau passt auf das was du suchst.
Verfasst: 02.06.2006 19:11
von Lenox82
Ich rede davon:
http://welt3.travian.de/karte.sql
Plus:
Code: Alles auswählen
CREATE TABLE `x_world` (
`id` int(9) unsigned NOT NULL default '0',
`x` smallint(3) NOT NULL default '0',
`y` smallint(3) NOT NULL default '0',
`vid` tinyint(1) unsigned NOT NULL default '0',
`did` int(9) unsigned NOT NULL default '0',
`dorfname` varchar(20) NOT NULL default '',
`uid` int(9) NOT NULL default '0',
`spieler` varchar(20) NOT NULL default '',
`aid` int(9) unsigned NOT NULL default '0',
`allianz` varchar(8) NOT NULL default '',
`einwohner` smallint(5) unsigned NOT NULL default '0',
UNIQUE KEY `id` (`id`)
);
Nun weiss ich nicht ob es da eine möglichkeit gibt das sich das phpMyAdmin diese daten automatisch holt
Oder funzt das so nich und ich muss es immer selber machen also manuelle eintragungen
Verfasst: 02.06.2006 19:14
von fanrpg
Code: Alles auswählen
<?
$db = mysql_connect();
mysql_select_db();
$sql = file_get_contents("http://welt3.travian.de/karte.sql");
$sql = explode(";", $sql);
foreach( $sql as $id => $sql )
{
mysql_query($sql) or die(mysql_error());
}
$db = mysql_close();
?>
Mal so als Anregung für ein eigenes PHP-Script.
Verfasst: 02.06.2006 19:23
von Lenox82
Ja wird dieses aber dann auch gleich in die db geschrieben?
Das heisst ob er die vorhandenen einträge löscht und diese neue dann einträgt ohne das ich gross was machen muss
wenn möglich so mit einer kleinen Fehlermeldung DB-Aktualisiert oder Fehler!
Verfasst: 03.06.2006 02:41
von Lenox82
Sorry für den Doppelpost
Habe jetzt diese Datei:
stats_alli.php erstellt mittels DB-Generator
Nun frag ich wie ich das hin bekomme das in dieser datei vorkommt:
- Aufruf der karte.sql
- Inhalt auslesen
- Tabelle leeren
- Inhalt in die Tabelle eintragen
- Fehlermeldung beim Fehlschlagen
- Meldung das es erfolgreich war
Wie muss ich das machen oder könnt ihr mir dieses erstellen!
Wäre euch Dankbar