NemProgrammering.dk logo
nordicway webhotel

Opret forbindelse til database med MySQLi

MySQL kursus | Lær at arbejde med databaser
WordPress hjemmeside hjælp

Information om denne video

Underviser: Jeppe Borggaard Jørgensen

I denne video vil vi undervise dig i, hvordan du med MySQLi og PHP opretter forbindelse til en database. Som database-software anvender vi phpMyAdmin. phpMyAdmin er en del af XAMPP, som vi viste hvordan man installerede i PHP serien. Vi giver dig selvfølgelig en introduktion til phpMyAdmin i denne video, men hvis du gerne vil vide, hvordan du installerer dette stykke software, så se venligst en af nedenstående videoer fra vores PHP serie:

Installation af XAMPP på Windows PC
Installation af XAMPP på Mac OS X

Når du har installeret XAMPP, skal du blot sørge for at have både MySQL og Apache kørende som "active", og du burde herefter kunne efterligne det som Jeppe laver i denne videovejledning.

Øvelse:
1 - Forbind til en database via din PHP kode.

Video tags:

Denne video relaterer til emner såsom: SQL, PHP og MySQLi kursus, MySQLi videotutorial, MySQLi vejledning, dansk video tutorial, lær MySQLi, MySQLi for begyndere, MySQLi API, MySQLi fra bunden,

Her har du kildekoden

<?php
    $mysqli = mysqli_connect("localhost", "root", "", "nemDB");
    
    if (mysqli_connect_errno())
        echo "Failed to connect: " . mysqli_connect_errno();
    else
        echo "Connect success!<br>";
?>

Spørgsmål og kommentarer

Har du spørgsmål eller kommentarer? Så skriv herunder og vi eller en anden lœser vil svare hurtigst muligt!

Url´er bliver automatisk omdannet til links (nofollow).

kommentar på NemProgrammering.dk - lav din egen hjemmeside
Kaj Bollerslev    01-08-2019

Når jeg prøver at gå ind på localhost/phpmyadmin får jeg blot teksten (Har kørt OK i flere måned.) Fejl MySQL returnerede: Kan ikke forbinde: ugyldige indstillinger. mysqli_real_connect(): (HY000/1130): Host 'localhost' is not allowed to connect to this MariaDB server Forbindelse for kontrolbruger som defineret i din konfiguration slog fejl. mysqli_real_connect(): (HY000/1130): Host 'localhost' is not allowed to connect to this MariaDB server phpMyAdmin forsøgte at forbinde til MySQL-serveren, og serveren afviste forbindelsen. Du bør tjekke host, brugernavn og adgangskode i config.inc.php og sikre dig at de svarer til den information du har fået af administratoren af MySQL-serveren. Hvad er grunden til dette?


kommentar på NemProgrammering.dk - lav din egen hjemmeside
Daniel    06-03-2017

Hej Thomas. Aarh, smart :) Nu er jeg med. Men synes godt nok det er noget nemmere at finde ud af sådan som i videoen med XAMPP, end det er på en side der er sat op med Joomla!. Kan jeg bare gøre på samme måde? Har en tabel i min database (vi spiller et spil, så det er en tabel med navn og point), men ved ikke hvordan jeg får den ind på min hjemmeside ...


kommentar på NemProgrammering.dk - lav din egen hjemmeside
Thomas    06-03-2017

Hej Daniel, Kildekoden er kun den kode som afvikles clientside, alså det der vises i din browser. php kode afviklet serverside, og vil derfor aldrig blive vist i browseren - heller ikke i kildekoden. Prøv selv at lave eksemplet ovenfor - kan du se koden i kildekoden? Nej vel :-) Mvh.


kommentar på NemProgrammering.dk - lav din egen hjemmeside
Daniel    06-03-2017

Hej Thomas. Men vil folk ikke bare kunne få vist "kildekoden" og så se det der? Mvh Daniel


kommentar på NemProgrammering.dk - lav din egen hjemmeside
Thomas    06-03-2017

Hej Daniel, Nej din php-kode køres på din server, og vil aldrig blive vist i en browser. Det er kun output som du laver til browseren, som vil blive vist. Mvh.


kommentar på NemProgrammering.dk - lav din egen hjemmeside
Daniel Jensen    06-03-2017

Hej. Kan I lave en guide mht at forbinde til en database uden folk kan se ens kode i php-filen. Hvis jeg fx løbende skal trække noget ud af databasen vil folk vel bare kunne gå ind i min connecte_db.php fil og se koden?


kommentar på NemProgrammering.dk - lav din egen hjemmeside
Ludvig     31-03-2016

hej. Det virker stadig ikke


kommentar på NemProgrammering.dk - lav din egen hjemmeside
Thomas    30-03-2016

Hej ludvig, Du skal skrive localhost/phpmyadmin Mvh


kommentar på NemProgrammering.dk - lav din egen hjemmeside
ludvig    30-03-2016

Hej. Når jeg skriver localhost/phpadmin får jeg bare en blank side. Hvad gør jeg


kommentar på NemProgrammering.dk - lav din egen hjemmeside
Claus    21-01-2016

Jeg har ikke en fane der hedder "brugere" i phpMyAdmin. Er det essentielt for udførslen af forbindelsen? :)


kommentar på NemProgrammering.dk - lav din egen hjemmeside
Martin Michael Utzon    19-10-2015

Hej Ditte Det er fordi man kun må oprette en enkelt database i one.com - med mindre man opgraderer sit webhotel. m.v.h. Martin


kommentar på NemProgrammering.dk - lav din egen hjemmeside
Thomas    11-09-2015

Hej Ditte, Jeg er sikker på at der et eller andet sted i one.com´s administrationspanel findes en genvej til phpMyAdmin eller i det mindste et sted hvor du kan oprette database. Prøv at skrive til dem - de kan med sikkerhed hjælpe dig. Mvh.


kommentar på NemProgrammering.dk - lav din egen hjemmeside
Ditte    10-09-2015

Jeg bruger webhotellet One.com hvor jeg har tilknyttet wordpress. jeg har en en masse database fra woocommerce liggende, men jeg kan ikke finde det sted hvor man opretter en ny database som du gør i filmen. er der andre måder at oprette en ny på? mvh Ditte


kommentar på NemProgrammering.dk - lav din egen hjemmeside
Helene M Møller    28-02-2015

Jeg få fejl nå jeg prøver at indsætte $mysqli = mysqli_connect Hvad gør jeg galt ? Fra Helene PSS den siger Warning: mysqli_connect(): (HY000/2002): No such file or directory in /Applications/XAMPP/xamppfiles/htdocs/1prøve/index2.php on line 21 Line 21 stå der: $mysqli = mysqli_connect($host, $user, $password, $database) Og før det stå der: $host = "localhost"; $user = "root"; $password = ""; $database = "";


kommentar på NemProgrammering.dk - lav din egen hjemmeside
Thomas    11-02-2015

Hej Rasmus, Det kunne godt lyde som om, at xampp ikke kører korrekt. Er både apache og MySQL grønne? Mvh.


kommentar på NemProgrammering.dk - lav din egen hjemmeside
Rasmus    11-02-2015

Når jeg prøver at gå ind på localhost/phpmyadmin får jeg blot teksten "Denne webside er ikke tilgængelig". Hvad er grunden til dette?