Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webprogrammeren & scripting

[PHP] MySQL gegevens ophalen :S??

jossan
8 antwoorden
  • Hoe doe ik dat nou.
    Ik heb wat in een tabelletje staan, en wil het eruit halen.
    Ik het dit:
    mysql_db_query("$db","select NAAM from rooster WHERE NAAM='karstencorina';",$dbh); $karsten=mysql_fetch_row; echo $karsten[2];

    Dan haal ik toch het 2e gegeven uit de row: karstencorina uit de tabel rooster???
    Het lukt me niet. Ik krijg 1 letter te zien. de q
    meer niet.

    Hoe kan ik het nou heel simpel doen? Ik hoef maar 1 gegeventje eruit te hebben.

    Alvast dank!
  • Probeer dit eens:

    [code:1:1177631a11]
    $query = "SELECT naam FROM rooster WHERE naam = karstencorina";
    $sql = mysql_query($query) or die();

    $karsten = mysql_result($sql, $i, 'naam');

    echo $karsten ;

    [/code:1:1177631a11]
  • Ok, ik heb zoiets geprobeert…
    Deze code staat er nu in z'n geheel:
    [code:1:7404355bd5]
    <?php
    $dbhost = "localhost";
    $dbuser = "root";
    $dbpass = "LCARS";
    $db = "vereniging";

    $verbinding=mysql_connect("$dbhost","$dbuser","$dbpass");
    if (!$verbinding) {
    echo "<br><br>";
    echo "<font color=\"#FF0000\"> ERROR ! Ik kan geen verbinding maken met de $db database.<br>
    ";
    echo "Stuur een Mailtje naar: bertweb@home.nl Alvast bedankt voor je hulp!</font>";
    echo "</body></html>";
    exit;
    }

    $sql = mysql_query("SELECT naam FROM rooster WHERE naam = karstencorina");
    $karsten = mysql_fetch_row($sql);
    echo $karsten ;
    ?>[/code:1:7404355bd5]

    Maar nu krijg ik deze error:
    Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in C:\xampp\htdocs\vereniging\test.php on line 25

    Wie helpt…
    Alvast bedankt!
  • Het laatste stukje van de code vervangen door:[code:1:a229410d9c]$SQL_naam = "SELECT naam FROM rooster WHERE naam='karstencorina'";
    $naam_result = mysql_query($SQL_naam);
    $naam = mysql_fetch_row($naam_result);
    echo $naam;
    mysql_close();[/code:1:a229410d9c]dan zou dit moeten werken.
  • [quote:0e0bd782e3="jossan"]Het laatste stukje van de code vervangen door:[code:1:0e0bd782e3]$SQL_naam = "SELECT naam FROM rooster WHERE naam='karstencorina'";
    $naam_result = mysql_query($SQL_naam);
    $naam = mysql_fetch_row($naam_result);
    echo $naam;
    mysql_close();[/code:1:0e0bd782e3]dan zou dit moeten werken.[/quote:0e0bd782e3]

    Ik heb het nu zo, dat ik het woordje Array terug krijg.
    Hoe kan ik nu alles weergeven? Of opsplitsen in een tabel?

    Bedankt.
  • [code:1:394d177f05] $r = mysql_query("SELECT naam FROM rooster WHERE naam='karstencorina' LIMIT 1"); /* je vraagt tenslotte maar om 1 ding */
    if(mysql_num_rows($r)>0){ /* checken of het niet leeg is */
    $naam = array_shift(mysql_fetch_array($r)); /* array_shift haalt de waarde uit de array en stopt deze in de var $naam zie ook php.net/array_shift */
    }[/code:1:394d177f05]
  • :roll: Waarschijnlijk past de oplossing van termin8or beter bij jouw probleem, maar hier even voorgeborduurd op mijn oplossing…[quote:d1d8f14a1b="The Milkman"][quote:d1d8f14a1b="jossan"]Het laatste stukje van de code vervangen door:[code:1:d1d8f14a1b]$SQL_naam = "SELECT naam FROM rooster WHERE naam='karstencorina'";
    $naam_result = mysql_query($SQL_naam);
    $naam = mysql_fetch_row($naam_result);
    echo $naam;
    mysql_close();[/code:1:d1d8f14a1b]dan zou dit moeten werken.[/quote:d1d8f14a1b]

    Ik heb het nu zo, dat ik het woordje Array terug krijg.
    Hoe kan ik nu alles weergeven? Of opsplitsen in een tabel?

    Bedankt.[/quote:d1d8f14a1b]Sorry, ik was inderdaad de array vergeten uit te lezen.
    Ik heb voor de duidelijkheid in de code "naam" vervangen door "record" omdat je de waarde "naam" van een "record" wilt weten.[code:1:d1d8f14a1b]$SQL_record = "SELECT naam FROM rooster WHERE naam='karstencorina'";
    $record_result = mysql_query($SQL_record);
    $record = mysql_fetch_row($record_result);
    echo $record['naam'];
    mysql_close();[/code:1:d1d8f14a1b]Succes,
    Jos
  • Vanwaar de ' :roll: ' als ik vragen mag?

Beantwoord deze vraag

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