Author Topic: mysql  (Read 4251 times)

0 Members and 1 Guest are viewing this topic.

rinaldos

  • Guest
mysql
« on: November 16, 2007, 06:24:28 PM »
Einfach mal eine Frage an die sql Spezialisten.
Wie kann ich diesen MYSQL Befehl zusammenfassen?
 
Code: [Select]
UPDATE 4images_images
SET `image_description` = "gesehen wurde dieses Tier im Terra Zoo Rheinberg"
WHERE `image_id` = '6768';
UPDATE 4images_images
SET `image_name` = "Königspython"
WHERE `image_id` = '6768';
UPDATE 4images_images
SET `image_keywords` = "Terrazoo Rheinberg Schlange Königspython"
WHERE `image_id` = '6768';
Denn
Code: [Select]
UPDATE 4images_images
SET `image_description` = "gesehen wurde dieses Tier im Terra Zoo Rheinberg"
SET `image_name` = "Königspython"
SET `image_keywords` = "Terrazoo Rheinberg Schlange Königspython"
WHERE `image_id` = '6768';

funktioniert nicht :-(

Gruß
Ingo

Offline KurtW

  • 4images Guru
  • *******
  • Posts: 2.778
    • View Profile
    • Malediven-Bilder ~~Dreams~~
Re: mysql
« Reply #1 on: November 16, 2007, 08:04:19 PM »
Hallo,


Code: [Select]
    $sql = "UPDATE ".IMAGES_TABLE."
            SET image_description = 'gesehen wurde dieses Tier im Terra Zoo Rheinberg', image_name = 'Königspython', image_keywords = 'Terrazoo Rheinberg Schlange Königspython'
            WHERE image_id = '6768'";
    $site_db->query($sql);


Noch besser wäre, da du ja keine statische Page hast:
Code: [Select]

//----- Übergabewerte aus einem evt. Bildaufruf
$image_description = 'gesehen wurde dieses Tier im Terra Zoo Rheinberg';
$image_name = 'Königspython';
$image_keywords = 'Terrazoo Rheinberg Schlange Königspython';
$image_id = '6768';
//-------

    $sql = "UPDATE ".IMAGES_TABLE."
            SET image_description = '$image_description', image_name = '$image_name', image_keywords = '$image_keywords'
            WHERE image_id = '$image_id'";
    $site_db->query($sql);

Kurt

rinaldos

  • Guest
Re: mysql
« Reply #2 on: November 16, 2007, 11:27:53 PM »
Super, danach habe ich gesucht :-)
Danke Dir.... Ich habe es nicht hinbekommen, entweder fehlte mal ein Punkt, oder ein Anführungszeichen :-)
Nun kann ich hier mal in Sachen PHP und MYSQL weiter rumprobieren :-) Learning by doing :-)

Danke Dir


rinaldos

  • Guest
Re: mysql
« Reply #3 on: November 29, 2007, 07:45:26 PM »
Hallo,
nun habe ich hier eine Abgrage in einer PHP Datei und wie bekomme ich es hin, das ich den Wert {image_name} in einem html Template ausgeben kann.
Irgendwie schaffe ich das nicht :-(

Code: [Select]
$sql = "SELECT i.image_id, i.cat_id, i.user_id, i.image_name, i.image_description, i.image_keywords, i.image_date, i.image_active, i.image_media_file, i.image_thumb_file, i.image_download_url, i.image_allow_comments, i.image_comments, i.image_downloads, i.image_votes, i.image_rating, i.image_hits".$additional_sql.", c.cat_name".get_user_table_field(", u.", "user_name")."
        FROM (".IMAGES_TABLE." i,  ".CATEGORIES_TABLE." c)
        LEFT JOIN ".USERS_TABLE." u ON (".get_user_table_field("u.", "user_id")." = i.user_id)
        WHERE i.image_active = 1 AND i.cat_id = $cat_id AND c.cat_id = i.cat_id
        ORDER BY ".$config['image_order']." ".$config['image_sort'].", image_id ".$config['image_sort']."";

Gruß
Ingo