ereg_replace funkioniert nicht

PHP-Fan

Erfahrenes Mitglied
Ich habe folgendes Scriot aufgerufen:

PHP:
<?php
$sqlname =		"";			// Hier ihren SQL Benutzernamen eingeben.
$sqlpass =		"";			// Hier ihr SQL Passwort eingeben.
$sqlhost =		"";	// Hier den Datenbankhost eingeben (meist localhost).
$sqldatabase =	"";		// Hier die verwendete Datenbank eingeben.
$link = mysql_connect($sqlhost,$sqlname,$sqlpass) or die("Verbindung nicht möglich: " . mysql_error());
$link1 = mysql_select_db($sqldatabase , $link) or die("Kann Datenbank nicht auswählen: " . mysql_error());

$sql = "SELECT `id`,`link` FROM `cm_dl_links`";
$query = mysql_query($sql) or die(mysql_error());

while($row = mysql_fetch_array($query)){

	$link = ereg_replace('http://web0.webbox775.server-home.net/', 'http://83.133.126.145/torrentplanet/', $row['link']);
	$sqlup = "UPDATE `cm_dl_links` SET `link` = '".$link."' WHERE `id` = '".$row['link']."'";
	$update = mysql_query($sqlup) or die(mysql_error());
}

?>

Er gibt nichts aus (ist auch normal) aber ändern tut sich in der DB nichts...
 
Hallo,
gib doch mal $sqlup aus und führe es in phpMyAdmin aus. Denn so kannst du dann schon mal einen MySQL Syntax Fehler ausschließen.

mfg
forsterm
 
Hallo,
du könntest auch mal versuchen die ganzen ( ` ) Zeichen heraus zu nehmen.
Evtl. funktioniert es dann :)

Best Regards
Manuel
 
Schon mal versucht die "ereg_replace Variable" umzubennen ( nicht wie die Datenbankverbindung). Und dann bei dem Query die Datenbankverbindung anzugeben ($link).

PHP:
?php 
$sqlname =		"";		   // Hier ihren SQL Benutzernamen eingeben. 
$sqlpass =		"";		   // Hier ihr SQL Passwort eingeben. 
$sqlhost =		"";	 // Hier den Datenbankhost eingeben (meist localhost). 
$sqldatabase =	"";		// Hier die verwendete Datenbank eingeben. 
$link = mysql_connect($sqlhost,$sqlname,$sqlpass) or die("Verbindung nicht möglich: " . mysql_error()); 
$link1 = mysql_select_db($sqldatabase , $link) or die("Kann Datenbank nicht auswählen: " . mysql_error()); 
$sql = "SELECT `id`,`link` FROM `cm_dl_links`"; 
$query = mysql_query($sql) or die(mysql_error()); 
while($row = mysql_fetch_array($query)){ 
	$url = ereg_replace('http://web0.webbox775.server-home.net/', 'http://83.133.126.145/torrentplanet/', $row['link']); 
	$sqlup = "UPDATE `cm_dl_links` SET `link` = '".$url."' WHERE `id` = '".$row['link']."'"; 
	$update = mysql_query($sqlup, $link) or die(mysql_error()); 
} 
?>

mfg daniel
 
<?php
$sqlname = ""; // Hier ihren SQL Benutzernamen eingeben.
$sqlpass = ""; // Hier ihr SQL Passwort eingeben.
$sqlhost = ""; // Hier den Datenbankhost eingeben (meist localhost).
$sqldatabase = ""; // Hier die verwendete Datenbank eingeben.
$sqlhost = "localhost"; // Hier den Datenbankhost eingeben (meist localhost).
$sqldatabase = "torrentplanet"; // Hier die verwendete Datenbank eingeben.
$link = mysql_connect($sqlhost,$sqlname,$sqlpass) or die("Verbindung nicht möglich: " . mysql_error());
$link1 = mysql_select_db($sqldatabase , $link) or die("Kann Datenbank nicht auswählen: " . mysql_error());

$sql = "SELECT `id`,`link` FROM `cm_dl_links`";
$query = mysql_query($sql) or die(mysql_error());

$sqlup = "UPDATE cm_dl_links SET link = REPLACE(link,'http://web0.webbox775.server-home.net/', 'http://83.133.126.145/torrentplanet/')";
$update = mysql_query($sqlup) or die(mysql_error());

?>

Das ...
 
Zurück