Weergegeven resultaten: 1 t/m 3 van 3
  1. #1
    Beginner  
    Geregistreerd
    8 June 2011
    Berichten
    1
    Bedankjes
    0
    Bedankt
    6 keer in 2 posts

    PHP: Specifieke gegevens uit database halen (beginnersvraag)

    Hallo,

    Net begonnen met PHP/MySQL. Databaseje aangemaakt en m'n eerste stukje php gedaan. Yeah ! dat lukt.

    Ik kan nu:
    gegevens naar de database sturen
    gegevens uit de database ophalen

    Maar ik krijg altijd alle gegevens uit de database te zien. Heel de lijst.
    Dus heb ik een WHERE toegevoegd. Dat werkt ook goed.

    Wat ik nu wil, en ik kan maar nergens vinden hoe, is het volgende.

    In de database 'motor'
    staat 'merk, type, cc, kleur'

    Ik wil op pagina 1 kunnen opgeven (bijv. uit een lijstje) dat ik van een bepaald merk en dan een bepaald type de verschillende kleuren te zien krijg.

    Zelf had ik gedacht in de richting van een Form op pag.1 en dan op pag2. iets in de richting van:
    $result = mysql_query("SELECT * FROM motor WHERE $merk = $kleur ");
    Maar ik krijg het niet werkend.Of zit ik echt helemaal verkeerd?

    Als iemand mij heeeeeeel basic op weg kan helpen ben ik u al eeuwig dankbaar.

  2. De volgende gebruiker bedankt redmac voor deze nuttige post:

    ultddave ( 8 June 2011)

  3. #2
    Administrator   ultddave's schermafbeelding
    Geregistreerd
    24 June 2006
    Locatie
    Genk
    Berichten
    1.527
    Bedankjes
    5.389
    Bedankt
    2.577 keer in 1.271 posts
    Voor motors van een bepaald merk te zoeken;

    PHP-code:
    $merk "Suzuki";
    $result mysql_query('SELECT * FROM motor WHERE merk LIKE '.$merk); 
    Indien ge alle motors van het merk "Suzuki" en kleur "rood" wilt zoeken:
    PHP-code:
    $merk "Suzuki";
    $kleur "rood";
    $result mysql_query('SELECT * FROM motor WHERE merk LIKE '.$merk.' AND kleur LIKE '.$kleur); 
    In de veronderstelling dat uw kolommen Merk en Kleur uiteraard de merknaam & kleur als string (varchar) opslaan. (In het geval we tekst willen zoeken, gebruiken we "LIKE", anders kan je gewoon "=" gebruiken. Bijvoorbeeld:
    PHP-code:
    $cc 5000;
    $result mysql_query('SELECT * FROM motor WHERE cc='.$cc); 
    Ge kunt ook met de "LIKE" statement, wildcards gebruiken, dit is bijvoorbeeld handig indien ge "rood" wilt zoeken, maar ook "donkerrood" en "magenta rood" ofzo XD. Ik ken niet zoveel van kleuren, maar you get the point.

    PHP-code:
    $merk "Suzuki";
    $kleur "%rood%"// Het procentteken = wildcard dat alles matched.
    $result mysql_query('SELECT * FROM motor WHERE merk LIKE '.$merk.' AND kleur LIKE '.$kleur); 
    Zal bijvoorbeeld alles motors van merk suzuki van een kleur waarin de tekst "rood" voorkomt.

    Mvg,
    Dave
    Laatst gewijzigd door ultddave; 8 June 2011 om 18:06
    "Friendship. It's the hardest thing in the world to explain. It's not something you learn in school. But if you haven't learned the meaning of friendship, you really haven't learned anything." ~ Muhammad Ali

  4. De volgende gebruiker bedankt ultddave voor deze nuttige post:

    Dexter (12 June 2011)

  5. #3
    Administrator   ultddave's schermafbeelding
    Geregistreerd
    24 June 2006
    Locatie
    Genk
    Berichten
    1.527
    Bedankjes
    5.389
    Bedankt
    2.577 keer in 1.271 posts
    Kan men bericht niet meer aanpassen, maar kben de single quotes vergeten bij de LIKE.

    Dus
    PHP-code:
    $result mysql_query("SELECT * FROM motor WHERE merk LIKE '".$merk."' AND kleur LIKE "'.$kleur."'"); 
    Of in het algemeen bij strings:
    PHP-code:
    kolomnaam LIKE 'waarde' 
    Waarbij je dus uw string tussen 2 ' tekens plaatst.

    Bij getallen moet je dat niet doen. Dus dat voorbeeld met de 'cc' is wel goed.

    Mvg,
    Dave
    "Friendship. It's the hardest thing in the world to explain. It's not something you learn in school. But if you haven't learned the meaning of friendship, you really haven't learned anything." ~ Muhammad Ali

  6. De volgende gebruiker bedankt ultddave voor deze nuttige post:

    roeba123 ( 9 June 2011)

Discussie informatie

Users Browsing this Thread

Momenteel bekijken 1 gebruikers deze discussie. (0 leden en 1 gasten)

Soortgelijke discussies

  1. gegevens uit database mailen
    Door R3G in forum Internet
    Reacties: 3
    Laatste bericht: 30 November 2009, 12:20
  2. Mysql, gegevens uit een andere tabel halen
    Door ace123 in forum Webdevelopment & Programming
    Reacties: 4
    Laatste bericht: 8 August 2006, 19:32
  3. muziek uit pps halen
    Door Silverwing in forum Office
    Reacties: 10
    Laatste bericht: 16 November 2005, 09:03

Favorieten/bladwijzers

Favorieten/bladwijzers

Regels voor berichten

  • Je mag geen nieuwe discussies starten
  • Je mag niet reageren op berichten
  • Je mag geen bijlagen versturen
  • Je mag niet je berichten bewerken
  •