Ankündigung

Einklappen
Keine Ankündigung bisher.

Primary Key der einen Tabelle in die andere?

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Primary Key der einen Tabelle in die andere?

    Hi,

    hab folgendes Problem:

    PHP-Code:
    $sql "SELECT image, url, artikel, hersteller, produkt FROM produkte WHERE artikel='$gwert'";  // setting up
    $query=mysql_query($sql) or die(mysql_error().'
    '
    .$sql);

    if ( 
    mysql_num_rows($query) == 0) {
        
    $sql2 "INSERT INTO produkte SET url='$URL', image='$URLcut', artikel='$gwert', hersteller='$HS', produkt='$PN'"
        
    $sqlcom "INSERT INTO kommentare SET com_prod_id='$postID', artikel='$gwert'";

        
    $query=mysql_query($sql2) or die(mysql_error().'
    '
    .$sql2);
        
    $query_com=mysql_query($sqlcom) or die(mysql_error().'
    '
    .$sql2); 
    Ich muss irgendwie an die $postID ran kommen.. das is der primary key der produkte Tabelle, com_prod_id ist ein unique key der kommentare Tabelle.

    Habs mit

    PHP-Code:
    $postID $row['postID']; 
    probiert, aber das klappt leider nicht..

  • #2
    Re: Primary Key der einen Tabelle in die andere?

    Zitat von Paulo
    Hi,

    hab folgendes Problem:

    PHP-Code:
    $sql "SELECT image, url, artikel, hersteller, produkt FROM produkte WHERE artikel='$gwert'";  // setting up
    $query=mysql_query($sql) or die(mysql_error().'
    '
    .$sql);

    if ( 
    mysql_num_rows($query) == 0) {
        
    $sql2 "INSERT INTO produkte SET url='$URL', image='$URLcut', artikel='$gwert', hersteller='$HS', produkt='$PN'"
        
    $sqlcom "INSERT INTO kommentare SET com_prod_id='$postID', artikel='$gwert'";

        
    $query=mysql_query($sql2) or die(mysql_error().'
    '
    .$sql2);
        
    $query_com=mysql_query($sqlcom) or die(mysql_error().'
    '
    .$sql2); 
    Ich muss irgendwie an die $postID ran kommen.. das is der primary key der produkte Tabelle, com_prod_id ist ein unique key der kommentare Tabelle.
    a: Du fragst das Produkt gezielt ab.
    -> entweder über den kompletten Datensatz, bzw. eine eindeutige Kombination von Werten
    -> oder du trägst z.B. noch in einem weiteren Feld eine uniqid ein (z.B. den Session-Hash) den du nach getaner Arbeit entfernst.

    b: Du beisst dich auf mysql fest:
    http://de.php.net/manual/de/function...-insert-id.php

    Zitat von Paulo
    Habs mit
    PHP-Code:
    $postID $row['postID']; 
    probiert, aber das klappt leider nicht..
    Was anderes hast du erwartet ... also diesen Gedankengang musst du mal erklären*?!* ;P

    Kommentar


    • #3
      Dank dir!
      mysql_insert_id() war die perfekte Funktion dafür

      Kommentar

      Lädt...
      X