Mysql info

Tags:    php

Jeg laver meget php, men alle mine ting kører på txt filer... det virker skam også, men nu vil jeg igang med mysql... så jeg tænkte.. er der nogen der lige vil skrive de grundlæggende kommandoer til mysql, altså connect og det der, og så en lille forklaring til hver?



6 svar postet i denne tråd vises herunder
3 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
Det du leder efter er allerede lavt til dig her på udv.dk! Der findes en artikel, der hedder SQL for begyndere! Den er ret god.. kig på den!
Hilsen Chadi
Mit lykketal er 2959



http://www.php.net/manual/en/ref.mysql.php

de 4 vigtigeste funktioner er nok:
mysql_connect() http://www.php.net/manual/en/function.mysql-connect.php
mysql_select_db() http://www.php.net/manual/en/function.mysql-select-db.php
mysql_query() http://www.php.net/manual/en/function.mysql-query.php
mysql_close() http://www.php.net/manual/en/function.mysql-close.php

Læs evt. webcafe's artikler: http://www.webcafe.dk/artikler/php/ (nederst).
Eller artiklerne her på udvikleren.dk:
I gang med PHP/mySQL: http://www.udvikleren.dk/article.php?aid=32&techid=6
Videre med PHP/mySQL: http://www.udvikleren.dk/article.php?aid=33&techid=6
Start på mySQL: http://www.udvikleren.dk/article.php?aid=61&techid=6 I gang med mySQL part 2: http://www.udvikleren.dk/article.php?aid=64&techid=6
I gang med mySQL part 3: http://www.udvikleren.dk/article.php?aid=65&techid=6

Når du skal lære SQL kan du prøve:
Webcafe: http://www.webcafe.dk/artikler/sql/
SQL for begyndere: http://www.udvikleren.dk/article.php?techid=12&aid=163

Derudover er der masser af artikler her på udvikleren.dk hvori der benyttes MySQL: http://www.udvikleren.dk/articles.php?techid=6

Jeg håber at det kan bruges. :D

Verden er hvad du gør den til! | http://bixi.dk/ | info[snabela]bixi[dot]dk

[Redigeret d. 01/01-04 16:48:00 af Jonas (Bixi)]



er der nogen der lige vil skrive de grundlæggende kommandoer til mysql, altså connect og det der, og så en lille forklaring til hver?


Selvfølgelig :)

Jeg kan da prøve at gennemgå et par stykker med kommentarer:

HENT DATA FRA TABEL
<?php
mysql_query("SELECT * FROM tabel_navn");
// Henter alle rækker med data fra din tabel med navnet "tabel_navn"
?>

HENT DATA MED BETINGELSER
<?php
mysql_query("SELECT * FROM tabel_navn WHERE id = '1'");
// Henter alle rækker hvor feltet "id" er lig med (=) 1
// Du kan bruge de sædvanlige tegn (=, !=, >=, <= osv.)
?>

HENT DATA MED BEGRÆNSNING
<?php
mysql_query("SELECT * FROM tabel_navn LIMIT 0,3");
// Henter de første 3 rækker
// 0 angiver startværdien, 3 antal hentede rækker
?>

HENT DATA DER ER ORDNET (STIGENDE)
<?php
mysql_query("SELECT * FROM tabel_navn ORDER BY id");
// Henter rækker som ordnes ud fra feltet "id" hvis det er angivet
// I dette eksempel startes automatisk med 0, 1, 2, 3, 4 osv. da der ikke er angivet andre regler (fx DESC)
?>

HENT DATA DER ER ORDNET (FALDENDE)
<?php
mysql_query("SELECT * FROM tabel_navn ODER BY id DESC");
// Henter alle rækker ordnet ud fra feltet "id", hvis det er angivet, og starter med det højeste 9, 8, 7, 6, 5, 4 osv.
?>

OPDATER DATA FRA TABEl
<?php
mysql_query("UPDATE tabel_navn SET id = '1'");
// Opdatere alle rækker med den nye værdi, i dette eksempel med 1
?>

SLET DATA FRA TABEL
<?php
mysql_query("DELETE FROM tabel_navn");
// Sletter alle rækker i tabellen "tabel_navn"
// Med "WHERE felt_navn = 'felt_værdi'" bagefter kan man begrænse sletningen ligesom det gælder opdateringen
?>

Det er ofte svært at forklare det kort men jeg håber du blev bare en *lille* smule klogere, så er jeg da glad :P

:) Jeg anbefaler i dén grad også diverse tutorials!!

Med venlig hilsen
Jesper Holm
www.b-web.dk



Link: http://www.udvikleren.dk/article.php?aid=163&techid=12
Hilsen Chadi
Mit lykketal er 2959



Et lille eksempel kunne være:
<pre>
<?php
mysql_connect("host", "user", "password");
mysql_select_db("database");
$q = mysql_query("SELECT * FROM tabel");
echo "<pre>";
while($r = mysql_fetch_array($q)) {
print_r($r);
}
?>
</pre>

Men det er klart du nok får mere ud af nogle af de guides der allerede er nævnt.

Mvh.
Bo Sørensen / EFloW



Hvis du har fået svar på din post så vær venlig at lukke den.

-----------------------------------------------------------------------------

»»Mark S. Johansen



t