abonnement Unibet Coolblue
  vrijdag 9 januari 2009 @ 18:36:54 #1
136730 PiRANiA
All thinking men are atheists.
pi_64860974

cd niet bijgeleverd

Als je vragen hebt over PHP/MySQL, dan zit je hier goed met een vaste kliek guru's en een groot aantal regelmatige bezoekers. Beperk je vragen niet tot "hij doet het niet" of "hij geeft een fout" - onze glazen bol is kapot en we willen graag van je weten w�t er niet lukt en w�lke foutmelding je precies krijgt

Vorige delen:
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,65, 66


Zie ook:
  • PHP Dataverwerking
  • Offici�le PHP website
  • PHP Documentatie
  • MySQL Reference Manual
  • Yet Another PHP Faq
  • PHP Cheat Sheet
  • PHP5 Power Programming - boek met uitleg over OOP, Pear, XML, etc

    Tutorials:
  • W3Schools PHP
  • W3Schools SQL

    Deze OP en instructies voor nieuw topic: http://wiki.fok.nl/index.php/OP/PHP
  • pi_64861219
    TVP
    Bodybuilding #1
    Hardlopen #2
      vrijdag 9 januari 2009 @ 18:46:42 #3
    136730 PiRANiA
    All thinking men are atheists.
    pi_64861322
    Eindelijk weer eens een PI
      vrijdag 9 januari 2009 @ 18:54:21 #4
    75592 GlowMouse
    l'état, c'est moi
    pi_64861607
    quote:
    Op vrijdag 9 januari 2009 18:10 schreef Farenji het volgende:

    [..]

    Die tweede vorm is veel efficienter. Je geeft daar meteen aan hoe gejoind moet worden in de on clause, en daardoor kan de query beter geoptimaliseerd worden.
    Heb je één voorbeeld van tabellen, gegevens en een query die anders uitgevoerd wordt in Theta style dan in ANSI style? Het zou wel heel knullig zijn als de query optimizer dit verschillend oppakt.
    Voor zover ik weet zijn de enige voordelen van ANSI style de extra mogelijkheden om te joinen (outer join) en de overzichtelijkheid.
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_64863308
    quote:
    Op vrijdag 9 januari 2009 18:10 schreef Farenji het volgende:

    [..]

    Die tweede vorm is veel efficienter. Je geeft daar meteen aan hoe gejoind moet worden in de on clause, en daardoor kan de query beter geoptimaliseerd worden.
    Dit moet ik rectificeren. Het maakt geen fuck uit. Ik heb een benchmark gedraaid op een database met tabellen van miljoenen records en beide vormen zijn even snel.
    pi_64864393
    quote:
    Op vrijdag 9 januari 2009 15:24 schreef Gloeidoos het volgende:

    Ik heb de tables aangepast om het een beetje simpel te houden. In feite is het een kolomnaam met de naam state, enum('enabled','disabled'). Volgens mij komen hier uiteindelijk nog meer states bij, als dat nodig is.

    Maar voor booleans zal ik dan voortaan wel 0 en 1 gebruiken .
    Met meer states is enum inderdaad een optie
      vrijdag 9 januari 2009 @ 20:12:56 #7
    75592 GlowMouse
    l'état, c'est moi
    pi_64864526
    quote:
    Op vrijdag 9 januari 2009 20:09 schreef Roy_T het volgende:

    [..]

    Met meer states is enum inderdaad een optie
    De integer die jij voorstelde was sowieso overdone om 0 of 1 op te slaan. Een tinyint voldoet dan al. En onder de byte per veld kom je niet, dus tinyint/enum is om het even en dan kies je natuurlijk de duidelijkste.
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_64865700
    quote:
    Op vrijdag 9 januari 2009 19:42 schreef Farenji het volgende:

    [..]

    Dit moet ik rectificeren. Het maakt geen fuck uit. Ik heb een benchmark gedraaid op een database met tabellen van miljoenen records en beide vormen zijn even snel.
    Het zou dan ook niet best zijn als het wél uit zou maken.
    pi_64875197
    Deze tvp ik dan maar. Bedankt voor de antwoorden.
    pi_64876025
    hey :p

    hoe maak je een veld dat zichzelf optelt als er iets word bijgevoerd?
    stel een nieuw gegeven en dan moet dat cijfer in phpmyadmin doortellen.

    ik ben net begonnen met phpmyadmin. Hou hier alsjeblieft even rekening mee.
    Redacted
      zaterdag 10 januari 2009 @ 11:07:30 #11
    75592 GlowMouse
    l'état, c'est moi
    pi_64879910
    Zoek eens op primary key en auto_increment.
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_64879923
    Als je een nieuwe tabel maakt in je database staat bij Extra(volgens mij) staat auto_increment, die moet je selecteren, dan telt een veld zichzelf aldoor met 1 op.
    Bodybuilding #1
    Hardlopen #2
    pi_64880530
    thats all ?
    Redacted
    pi_64880576
    Probeer het eens uit
    Bodybuilding #1
    Hardlopen #2
      zaterdag 10 januari 2009 @ 14:15:32 #15
    85919 Likkende_Lassie
    Doe eens wat aan je ondertitel
    pi_64884804
    quote:
    Op zaterdag 10 januari 2009 11:40 schreef cablegunmaster het volgende:
    thats all ?
    Jeps

    Eventueel kan je ook nog 2 primare keys toevoegen, en één auto increment.
    Maar als je wilt kan het auto increment ook gebonden zijn aan de 2e primare key.
      zaterdag 10 januari 2009 @ 14:18:09 #16
    107951 JortK
    Immer kwaliteitsposts
    pi_64887713
    quote:
    Op vrijdag 9 januari 2009 18:10 schreef Farenji het volgende:

    [..]

    Die tweede vorm is veel efficienter. Je geeft daar meteen aan hoe gejoind moet worden in de on clause, en daardoor kan de query beter geoptimaliseerd worden.
    Volgens mij maakt het MySQL niets uit of je WHERE of ON gebruikt bij een JOIN. Tenzij je op zoek gaat naar NULL-waardes, dat lukt je niet zonder ON.
      zaterdag 10 januari 2009 @ 16:28:05 #18
    75592 GlowMouse
    l'état, c'est moi
    pi_64888895
    quote:
    Op zaterdag 10 januari 2009 15:47 schreef Light het volgende:

    [..]

    Volgens mij maakt het MySQL niets uit of je WHERE of ON gebruikt bij een JOIN. Tenzij je op zoek gaat naar NULL-waardes, dat lukt je niet zonder ON.
    Bij een inner join maakt het inderdaad niets uit
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_64889081
    ik heb nu alles werkend behalve het toevoegen.
    hoe krijg je dat een form submit en dan insert?
    ik zit nu namelijk met dat hij niet wil toevoegen.
    hij kan de database wel connecten.

    <?php
    if (isset($_POST['submit'])){
    <inc 'connect.php' >
    $submit = "insert into reis
    (bestemming )
    values ( ' ".strip_tags($_POST['bestemming']." ' )" ;

    $voegtoe = mysql_query($submit) or die (mysql_error ());

    } else {
    ?>
    <html>
    <body>
    <form action="<?php echo($_server["php_self"]);?> method="post">
    <input type="text" name="bestemming">
    <input type ="submit" name="submit" value="verzenden">
    <input type="reset" name="reset" value="leegmaken">
    </form>
    Redacted
      zaterdag 10 januari 2009 @ 16:42:56 #20
    75592 GlowMouse
    l'état, c'est moi
    pi_64889303
    Waarom wil hij niet toevoegen? Wat geeft echo $voegtoe?
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_64889424
    quote:
    Op zaterdag 10 januari 2009 16:42 schreef GlowMouse het volgende:
    Waarom wil hij niet toevoegen? Wat geeft echo $voegtoe?
    hij laat het form zien..

    en dan submit ik en doet hij niks.
    en komt er in tabel reis niks bij.

    een parse error op de regel van die else
    Redacted
      zaterdag 10 januari 2009 @ 16:48:23 #22
    75592 GlowMouse
    l'état, c'est moi
    pi_64889448
    var_dump($_POST) bovenaan
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_64889573
    quote:
    Op zaterdag 10 januari 2009 16:48 schreef GlowMouse het volgende:
    var_dump($_POST) bovenaan
    submit met een hoofdletter S en onder was ook met hoofdletter

    en dan mn isset niet goedstellen

    moet maar eens wat velden checken toevoegen werkt maar niet helemaal naar wens

    werkt nu wel btw

    gewoon een korte pauze nodig
    Redacted
      zaterdag 10 januari 2009 @ 17:03:06 #24
    85919 Likkende_Lassie
    Doe eens wat aan je ondertitel
    pi_64889786
    isset... gebruiken jullie die nou altijd? Ik vind het echt een rare functie..snap hem wel, maar zonder isset, heb je toch hetzelfde?

    Bijvoorbeeld:

    if(ifset($value)){

    }

    tegen

    if($value){

    }


    geen verschil toch?
      zaterdag 10 januari 2009 @ 17:07:09 #25
    75592 GlowMouse
    l'état, c'est moi
    pi_64889904
    1
    2
    3
    4
    5
    6
    <?php
    $a 
    = array(false0'0');
    foreach(
    $a as $value) {
      echo 
    $value 'set' 'not set';
    }
    ?>
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    abonnement Unibet Coolblue
    Forum Opties
    Forumhop:
    Hop naar:
    (afkorting, bv 'KLB')