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

Database error

melvyn
7 antwoorden
  • Ik heb een klein probleem met het ophalen van data uit mijn database. Als ik dat probeer met dit script:

    mysql_connect("$DBHost", "$DBUser", "$DBPass";) or die("Database error!";);
    mysql_select_db("$DBName";);
    $result = mysql_query ("SELECT * FROM prijslijst WHERE programma like '$programma' and where datum like '$datum'";);
    while (list ($programma, $datum, $item, $begintijd_uur, $begintijd_min, $begintijd_sec, $duur_uur, $duur_min, $duur_sec, $id) = mysql_fetch_row ($result)) {

    print("<b>$programma</b> van <b>$datum</b>";);

    krijg ik deze error:

    Warning: Supplied argument is not a valid MySQL result resource in c:wwwdraaiboekdraaiboek2.php on line 19

    het zal vast iets kleins zijn waar ik overheen kijk. Er staat wel data in mijn database. Wie weet de oplossing
  • Je query is fout (2x WHERE).

    Tip: schrijf bij een database error de foutmelding die mysql teruggeeft (mysql_error()) even naar het scherm. Daar kan je meestal wat meer mee dan alleen de melding die je nu krijgt.
    En schrijf daarbij dan ook altijd tijdens debuggen even de query naar het scherm en kijk of daar wat mis is (evt. de query rechtstreeks uitvoeren op de database).

    _________________
    NU EVEN NIET!!! KUNNEN JULLIE NU HELEMAAL NIETS ALLEEN??!! :wink:

    [ Dit bericht is bewerkt door: Annie op 2002-03-28 18:35 ]
  • Ik krijg nog steeds dezelfde melding.
    Warning: Supplied argument is not a valid MySQL result resource in c:wwwdraaiboekdraaiboek2.php on line 19

    de fout zit in de regel waar where staat.

    mysql_connect("$DBHost", "$DBUser", "$DBPass";) or die("Database error!";);
    mysql_select_db("$DBName";);
    $result = mysql_query ("SELECT * FROM prijslijst WHERE programma like '$programma'";);
    while (list ($programma, $datum, $item, $begintijd_uur, $begintijd_min, $begintijd_sec, $duur_uur, $duur_min, $duur_sec, $id) = mysql_fetch_row ($result)) {

    print("<b>$programma</b> van <b>$datum</b>";);
  • ik heb mysql_error even bij het script ingezet maar deze geeft niks weer.
  • Ik heb het probleem al gevonden. Bedankt voor de tip van mysql_error ik heb het aan de praat gekregen en toen was het probleem zo verholpen.
  • mooi zo.
    keep up the good work.
  • Sorry, even de topic index herstellen :wink:

Beantwoord deze vraag

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