Dazu nimmst Du folgenden Code:
<?php
define('IN_CP', 1);
define('ROOT_PATH', './../');
require('admin_global.php');
$sql = "SELECT *
FROM ".IMAGES_TABLE;
$result = $site_db->query($sql);
while ($row = $site_db->fetch_array($result)) {
if (!preg_match('#^https?\\:\\/\\/[a-z0-9\-]+\.([a-z0-9\-]+\.)?[a-z]+#i', $row['image_media_file'])) {
$path = "http://www.yourdomain.com/4images/data/media/".$row['cat_id']."/".$row['image_media_file'];
$sql = "UPDATE ".IMAGES_TABLE."
SET image_media_file = '$path'
WHERE image_id = ".$row['image_id'];
$site_db->query($sql);
}
}
?>
Der reguläre Ausdruck prüft, ob der Wert des Feldes eine URL ist, wenn nicht wird das Update ausgeführt.
Jan