Visa content från databas? PHP

Permalänk

Visa content från databas? PHP

Ja hur gör jag?

vi säger att jag har filmer som är kategoriserade i genre, rating osv. hur gör jag för att tex visa alla filmer av samma genre på sidan?

Permalänk
Medlem

SELECT * FROM FILMER WHERE GENRE == "something something"

Om det är MySQL

Visa signatur

|| Intel 8700K || MSI GTX 1080 TI Gaming X || Xonar DG || Samsung 750 EVO 500GB & Kingston A2000 1TB & Samsung 960 EVO 250GB || XFX XXX 650W || Antec P183 || Asus G-Sync RoG Swift PG279Q || Dell XPS 15 || Thinkpad X220

The Force is like Duct Tape, it has a light side, a dark side, and holds the universe together.

Permalänk
Medlem
Skrivet av webbkoding:

Ja hur gör jag?

vi säger att jag har filmer som är kategoriserade i genre, rating osv. hur gör jag för att tex visa alla filmer av samma genre på sidan?

Något i den här stilen hade jag gjort:

<?php $genre = "comedy"; $query = mysql_query("SELECT * FROM filmer WHERE genre = '$genre'"); //Hämtar alla filmer med vald genre while($row = mysql_fetch_array($query)){ //Loopar igenom resultatet echo $row['filmnamn']; //Skriver ut namnet på filmen förutsatt att kolumnnamnet i databasen är "filmnamn" } ?>

Permalänk
Medlem
Skrivet av agentq15:

Något i den här stilen hade jag gjort:

<?php $genre = "comedy"; $query = mysql_query("SELECT * FROM filmer WHERE genre = '$genre'"); //Hämtar alla filmer med vald genre while($row = mysql_fetch_array($query)){ //Loopar igenom resultatet echo $row['filmnamn']; //Skriver ut namnet på filmen förutsatt att kolumnnamnet i databasen är "filmnamn" } ?>

Jag skulle dock rekommendera PDO för att det är mer flexibelt jämfört med mysql_query(). net.tuts+ publicerade en bra artikel förra året om varför PDO är bättre.

Visa signatur

Citera mig om du vill att jag ska hitta till ditt svar.
airikr.me /device:desktop

Permalänk
Medlem
Skrivet av Airikr:

Jag skulle dock rekommendera PDO för att det är mer flexibelt jämfört med mysql_query(). net.tuts+ publicerade en bra artikel förra året om varför PDO är bättre.

Det är inte bara bättre. mysql_* kommer snart vara ett minne blott från PHP. I början kommer det dock endast ge deprecated varningar men sen kommer det vara borta.

Permalänk

Om du inte vill använda dig av PDO kan du använda dig av MySQLI istället. http://php.net/manual/en/book.mysqli.php

Permalänk
Medlem
Skrivet av hamre:

Det är inte bara bättre. mysql_* kommer snart vara ett minne blott från PHP. I början kommer det dock endast ge deprecated varningar men sen kommer det vara borta.

Det var glädjande nyheter för min del

Visa signatur

Citera mig om du vill att jag ska hitta till ditt svar.
airikr.me /device:desktop

Permalänk
Medlem

Appropå PDO hittade jag denna bloggpost för ett tag sen: http://wallmander.net/1108-pdo-mysql-funktionerna-php-5/

Visa signatur
Permalänk
Avstängd

Använd PDO istället, då är du inte knuten till MySQL utan kan använda andra databaser också, som PostgreSQL, SQLite, etc.

PDO är även säkrare, så slipper du SQL injektion attacker.