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

[MySQL]Connecten met DB en tabel invoegen

Bill Gates
8 antwoorden
  • [b:10dfd98f9f]<?php
    $database ="duke";
    $server ="localhost";
    $user ="duke";
    $wachtwoord ="test";
    mysql_connect("$localhost","$duke", "$test");
    /* Je maakt een connectie met de database. */
    mysql_select_db("$test");
    /* je selecteerd de database waar de tabel in moet */
    $query ="CREATE TABLE members (
    id int(11) DEFAULT '0' NOT NULL auto_increment,
    gebruikersnaam text NOT NULL,
    wachtwoord text NOT NULL,
    rang text NOT NULL,
    posts text NOT NULL,
    ip text NOT NULL,
    PRIMARY KEY (id))";
    /* De sql code wordt in de variable query geplaatst. */
    mysql_query($query) or die ("Aanmaken tabel mislukt.");
    /* Hier voeren we de query uit. */
    ?>
    [/color:10dfd98f9f][/b:10dfd98f9f]

    [b:10dfd98f9f]Op de een of andere manier lukt het niet :(

    Hij geeft aan : Aanmaken Mislukt.[/b:10dfd98f9f]

    Wie kan me helpen?
  • heb je wel een verbindig met de DB?
    Heb je MySQL wel gestart?
  • Je hebt de waarde $test nergens geinitialiseerd. In het eerste geval is het je wachtwoord dus ipv $test $wachtwoord

    En in het tweede geval je database $test moet zijn $database

    Er vanuitgaande dat er een database is met die naam en de user duke bestaat

    PS de rest van de code heb ik nog niet naar gekeken.

    edit

    Ik kijk nu nog een keer maar je zet overal $ voor. $xxx is een variabele.
    /edit
  • [quote:7338eee56f="Error404"]Je hebt de waarde $test nergens geinitialiseerd. In het eerste geval is het je wachtwoord dus ipv $test $wachtwoord

    En in het tweede geval je databse $test moet zijn $database

    Er vanuitgaande dat er een databse is met die naam en de user duke bestaat

    PS de rest van de code heb ik nog niet naar gekeken.[/quote:7338eee56f]Ja , MySQL heb ik ook al gestart.
    [quote:7338eee56f="teacher"]heb je wel een verbindig met de DB?
    Heb je MySQL wel gestart?[/quote:7338eee56f]Ik heb een verbinding met de DB jep , winsqladmin staat op Groen stoplicht dus…

    MySQL staat aan.
  • hier maak je verbinding met de DB:
    mysql_connect("$localhost","$duke", "$test");

    Moet daar niet staan:
    mysql_connect("$server","$user", "$wachtwoord");


    daarom zeg ik; heb je wel verbinding? Nee dus.

    Geef anders nog een paar "or die ("hier gaat het nu fout");" dingetjes mee.

    t.
  • [quote:15b03d95d8="teacher"]hier maak je verbinding met de DB:
    mysql_connect("$localhost","$duke", "$test");

    Moet daar niet staan:
    mysql_connect("$server","$user", "$wachtwoord");
    [/quote:15b03d95d8]Uhm ik nam aan dat ik die server in localhost moest veranderen? en die user in mijn naam en pass bij wachtwoord
  • [quote:a116119426="Duketheboss"][quote:a116119426="teacher"]hier maak je verbinding met de DB:
    mysql_connect("$localhost","$duke", "$test");

    Moet daar niet staan:
    mysql_connect("$server","$user", "$wachtwoord");
    [/quote:a116119426]Uhm ik nam aan dat ik die server in localhost moest veranderen? en die user in mijn naam en pass bij wachtwoord[/quote:a116119426]

    met een $ geeft u een variable aan.
    Dus het zou dan mysql_connect("localhost","duke", "test");
    moeten zijn.want er bestaat geen variable $duke. Succes verder!
  • Bedankt, misschien was dat het probleem wel.

Beantwoord deze vraag

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