Vraag : Hoe te om twee nieuwe Primaire die sleutels te krijgen, naar twee Buitenlandse sleutels worden verzonden

Hallo,

I am nog vrij nieuw aan PHP, MySQL, en ik gebruik het samen met Dreamweaver om een classifiedssectie voor een plaats tot stand te brengen.  Ik heb een probleem dat me.

I heeft gecre�ërd een vorm in verwarring brengt die tot nieuwe verslagen in drie lijsten in mijn Wamp- gegevensbestand, gebruikerslijst, classifieds lijst, en beeldenlijst leidt. Ik heb berekend hoe te om de primaire sleutel van de gebruikerslijst (User-id) te krijgen, en het te plaatsen in de buitenlandse sleutel van de classifedslijst (ook User-id) gebruikend INSERT_LAST_ID ().  Nu moet ik de primaire sleutel van de classifiedslijst (ClassifiedsID) in de buitenlandse sleutel van de beeldenlijst (ClassifiedsID) opnemen zodat ik de beelden met de beelden kan associëren.  Wanneer ik probeer om INSERT_LAST_ID () te gebruiken, leidt het tot ongewenste resultaten.  Is er een andere methode die ik in dit geval zou moeten gebruiken?

Below is de codefragmenten voor eerste INSERT_LAST_ID () (classifieds lijst) en de code die ik voor de tweede heb geprobeerd (beeldenlijst).

Thanks,

Jerry
" codeBody "
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
//first LAST_INSERT_ID ()

als ((isset ($_POST [„MM_insert“])) && ($_POST [„MM_insert“] == „for_salePostForm“)) {
  $insertSQL = sprintf („TUSSENVOEGSEL IN classifieds (CategoryID, TypeID, User-id, Titel, `Beschrijving `, Plaats) WAARDEN (%s, %s, LAST_INSERT_ID (), %s, %s, %s)“,
                       GetSQLValueString ($_POST [„CategoryID“], „int.“),
                       GetSQLValueString ($_GET [„TypeID“], „int.“),
                       GetSQLValueString ($_POST [„Titel“], „tekst“),
                       GetSQLValueString ($_POST [„Beschrijving“], „tekst“),
                       GetSQLValueString ($_POST [„Plaats“], „tekst“));


//second LAST_INSERT_ID ()

$insertSQL = sprintf („TUSSENVOEGSEL IN beelden (ClassifiedsID, filename, mimetype, beeld, filesize) WAARDEN (LAST_INSERT_ID (), %s, %s, %s, %s)“,
                       GetSQLValueString ($_POST [„filename“], „tekst“),
                       GetSQLValueString ($_POST [„mimetype“], „tekst“),
                       GetSQLValueString ($_POST [„beeld“], „tekst“),
                       GetSQLValueString ($_POST [„filesize“], „int.“));

Antwoord : Hoe te om twee nieuwe Primaire die sleutels te krijgen, naar twee Buitenlandse sleutels worden verzonden

Het dichte hangende verzoek door optimus_nzstaten „heeft optimus_nz verzocht om dat deze vraag door optimus_nz commentaar #33092494 (0 punten) als oplossing om de volgende reden goed te keuren wordt gesloten:
er zijn geen RWW voor duidelijke server 2008.

Dit is wat zei ik in commentaar 32967451 - „Nr, daar is geen Verre Werkplaats van het Web voor standaardserver“.  Waarom sis mijn commentaar die niet als antwoord wordt goedgekeurd
Andere oplossingen  
 
programming4us programming4us