php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 04.09.2004, 10:53  
Erfahrener Benutzer
 
Registriert seit: 01.09.2004
Beiträge: 140
Paulo
Standard 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..
Paulo ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 04.09.2004, 11:22  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 2.150
Guradia befindet sich auf einem aufstrebenden Ast
Standard Re: Primary Key der einen Tabelle in die andere?

Zitat:
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:
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
Guradia ist offline  
Alt 04.09.2004, 11:36  
Erfahrener Benutzer
 
Registriert seit: 01.09.2004
Beiträge: 140
Paulo
Standard

Dank dir!
mysql_insert_id() war die perfekte Funktion dafür
Paulo ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Daten aus einer Spalte in eine andere Tabelle einfügen Datenbanken 6 22.10.2009 12:41
SQL-Befehl: Spalte innerhalb der Tabelle in andere Spalte... go1denboy Datenbanken 5 12.06.2008 19:06
Kopieren eines Eintrags von der einen Tabelle in die andere Plague Datenbanken 3 13.06.2007 12:31
[Erledigt] Problem mit dem Füllen einer Tabelle über Formular PHP Tipps 2006 18 10.01.2006 12:51
Problem mit Anzeige einer Tabelle mit dem Firefox? HTML, Usability und Barrierefreiheit 8 28.11.2005 15:08
[Erledigt] Tabelle aktualisieren Datenbanken 3 23.11.2005 09:54
primary key einer Tabelle resetten PHP-Fortgeschrittene 1 13.10.2005 00:58
werte einer tabelle in andere tabelle speichern high_scorer Datenbanken 3 30.09.2005 16:28
[Erledigt] Problem mit mySQL Datenbanken 7 27.09.2005 12:06
[Erledigt] Interne Tabelle (DB Tabelle in Array auslesen) PHP Tipps 2005 10 29.03.2005 17:08
HTML Tabellenzeile in Tabelle einfügen? Datenbanken 2 28.01.2005 00:28
Tabelle in Tabelle ausrichten HTML, Usability und Barrierefreiheit 7 03.01.2005 14:32
[Erledigt] Letzter Eintrag in einer Tabelle und Top Five einer Tabelle Datenbanken 2 27.09.2004 06:50
Sortieren anhand einer zweiten Tabelle PHP Tipps 2004 6 20.09.2004 09:03
[Erledigt] Andere Tabelle? Datenbanken 1 29.06.2004 10:55

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
sql tabellen kopieren primary key übernehmen, primärschlüssel auf andere tabelle, sql primary key kopieren, primärschlüssel von einer in andere tabelle kopieren, sql schlüssel in tabelle kopieren, mysql primary key in andere tabelle eintragen, tabelle kopieren mit neuem primärschlüssel, primary key sql in anderes table kopieren, primary key sql kopieren, sql tabellen kopieren primary keys, sql primary key in table übertragen, where sql auf andere tabelle, primärschlüssel von einer tabelle in die andere, sql tabelle kopieren primärschlüssel, sql primärschlüssel in andere tabelle übertragen, tabelle kopieren und primary key setzen, anhand von primärschlüsseln daten in andere tabellen kopieren, primary key in neue tabelle kopieren, primary key kopieren, php select * where primary

Alle Zeitangaben in WEZ +2. Es ist jetzt 02:48 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.