incearca asta : UPDATE domenii SET url ='.eu' WHERE url='.com';
daca am inteles bine ce vrei sa faci ar trebui sa mearga.
incearca asta : UPDATE domenii SET url ='.eu' WHERE url='.com';
daca am inteles bine ce vrei sa faci ar trebui sa mearga.
Ultima modificare făcută de duku602; 29th November 2010 la 00:43. Motiv: typo
Prost sfat, sper ca omul sa faca backupuri inainte sa faca asemenea experimente
Ar insemna ca, daca indeplineste conditia (oricum nu o indeplineste ca nu are cum sa fie nicio inregistare de genul ".com") ar inlocui campul doar cu textu ".eu"
La prima vedere, e usor sa inlocuiesti .com cu .eu in string, dar ce faci daca url-ul e de genul test.company.com ? Ar returna test.eupany.eu
Incearca asa:
Da de veste daca merge, ca sunt curios, mi-am batut capul juma de ora pt ceva ce la prima vedere pare usorCod PHP:<?
include ("connect.php"); // conectare la baza de date
$sql = mysql_query("SELECT url FROM domenii");
echo mysql_error();
while ($row=mysql_fetch_row($sql))
{
$url = $row[0];
if (strrchr($url, ".") == ".com")
{
$url_nou = substr_replace($url, "eu", -3);
$query = "UPDATE domenii SET url = '$url_nou' WHERE url LIKE '$url' LIMIT 1";
$update=mysql_query($query)or die (mysql_error());
}
}
?>![]()
Momentan este/sunt 1 utilizator(i) care navighează în acest subiect. (0 membrii și 1 vizitatori)