SQL URL in PHP

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Benutzeravatar
Lenox82
Mitglied
Beiträge: 429
Registriert: 03.02.2004 00:40
Wohnort: Apolda
Kontaktdaten:

SQL URL in PHP

Beitrag 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
Benutzeravatar
Maxxxx
Mitglied
Beiträge: 282
Registriert: 22.08.2005 02:38
Wohnort: Dresden

Beitrag 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.
Intelligenz ist die Fähigkeit zu hinterfragen, was Intelligenz sei.
Mein eigenes kleines Forum: http://forum.sw-rpg.de
Benutzeravatar
Lenox82
Mitglied
Beiträge: 429
Registriert: 03.02.2004 00:40
Wohnort: Apolda
Kontaktdaten:

Beitrag 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
fanrpg
Mitglied
Beiträge: 2909
Registriert: 13.12.2004 22:41

Beitrag 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.
Benutzeravatar
Lenox82
Mitglied
Beiträge: 429
Registriert: 03.02.2004 00:40
Wohnort: Apolda
Kontaktdaten:

Beitrag 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!
Benutzeravatar
Lenox82
Mitglied
Beiträge: 429
Registriert: 03.02.2004 00:40
Wohnort: Apolda
Kontaktdaten:

Beitrag 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
Antworten

Zurück zu „Coding & Technik“