Vraag & Antwoord

Webprogrammeren & scripting

[PHP + SQL] query data in tabellen zetten

Anoniem
The game
7 antwoorden
  • Hallo iedereen,
    Titel is misschien wat vaag dus probeer ik het zo goed mogelijk uit te leggen.

    [u:d2f92e6bed]vraag 1:[/u:d2f92e6bed]
    Ik ben bezig met een zelf gemaakt webwinkeltje omdat ik wat tijd over had. Nu heb ik als velden: "bestelcode", "merk" en "naam" (nog wel wat meer maar dat is nu niet relevant :wink: ).

    Ik kan al alle records ophalen uit de database, maar ik zou eigenlijk een tabel willen hebben met als titel "merk" en dan alle records die bij dat merk horen. En dat onder de eerste tabel nog een tabel komt met de volgende merknaam enz. enz. enz.

    [u:d2f92e6bed]vraag 2:[/u:d2f92e6bed]
    Ik gebruik ook een bestel code, alleen zou ik een random code willen krijgen op mijn scherm die nog niet is gebruikt in de database. Ik had eerst dit gedaan alleen dat werkt helaas niet:
    [code:1:d2f92e6bed]SELECT "rand(1, 9999)" WHERE NOT IN ("SELECT bestelcode FROM onderdelen")[/code:1:d2f92e6bed]

    Alvast bedankt :D
    Maarten
  • Vraag 1 heb ik al zelf kunnen oplossen na vele uren denkwerk en testen.

    Maar heeft iemand een idee hoe ik dus een random getal kan krijgen die nog niet in een database staan? :-?
  • Ik heb geen alternatieve code voor je, maar ik kan je wel vertellen dat MySQL in oudere versies geen geneste queries kent. Daarnaast gebruik je een overdaad aan quotes. Misschien daar even mee spelen?

    - Bas
  • Waarom gebruik je voor die "random" code niet gewoon een "autonumbering" kolom?
  • Hoe doe ik zoiets? Ik ben niet echt een expert op SQL gebied namelijk :wink:
  • Dat ligt eraan welke database je gebruikt…
  • Ik gebruik PHP en mySQL. Maar je bedoelt dat ik "auto incremental" moet gaan gebruiken? Ik zou liever een random gekozen nummer willen, maar als dat niet mogelijk is, moet ik toch maar de auto_increment gaan gebruiken :(

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.