Mysqli OOP/ Php random data

Her kan du få hjælp og stille spørgsmål til MySQL/MySQLi!
Besvar
demmacs
Begynder
Indlæg: 2
Tilmeldt: 19. dec 2015, 21:28

Mysqli OOP/ Php random data

Indlæg af demmacs » 20. dec 2015, 14:24

Hej jeg har siden sommerferien lært mig selv at kode i html5/css3 og er begyndt på PHP/Mysqli men har satme svært ved at lære disse 2 sprog specielt PHP

På min hjemmeside jeg er ved at lave vil jeg gerne have en ''random'' video fra min youtube kanal dette gjorde jeg sådan her tidligere

<div class="col-lg-12 vidwrap">
<div class="embed-responsive col-lg-12 featured">
<?php
$strings= array('Xb0P5t5NQWM', 'M4t0aeTX954', '8VnwM8-6nS8', 'a1Y73sPHKxw', 'J---aiyznGQ', 'AXLbRQh4iRw');
$random_key = array_rand($strings, 1);
$random_str = $strings[$random_key];
?>
<iframe class="embed-responsive-item" src="http://www.youtube.com/embed/<?php echo $random_str; ?>?modestbranding=1&iv_load_policy=3" allowfullscreen></iframe>
</div>
</div>

Men jeg vil egentlig godt være mere ''herre'' over det altså sådan at jeg bare kan ændre i en database og wupti så er det nye videoer der bliver displayed, istedet for at skulle til at ændre direkte i koden.

Database
Jeg har oprettet en Database i mysqli og givet den navnet ''videos'' med et tabel navn ''featured'' jeg har tilføjet 2 kulonner ''ID'' & ''VideoID''
ID er en INT med AUTO_INCREMENT.
Video ID er en VARCHAR (15).

Så jeg har 5 rækker med 5 ''forkortet Youtube urls''.
Ser sådan her ud:
ID - VideoID:
1 - 1M4t0aeTX954
2 - 2Xb0P5t5NQWM
3 - 38VnwM8-6nS8
4 - 4a1Y73sPHKxw
5 - J---aiyznGQ

Index.php
<?php
require_once 'connect_db.php';

$result = performQuery ("SELECT VideoID FROM videos ORDER BY RAND() LIMIT 1");
$row = $result->fetch_assoc();
echo $row['VideoID'];
?>


connect_db.php
<?php
$mysqli = mysqli_connect("localhost", "root", "","videos");

if(mysqli_connect_errno())
echo "Connect failed <br> " . mysqli_connect_errno();
else
echo "Connect success ";

function performQuery($sql) {
global $mysqli;
$result = mysqli_query($mysqli, $sql);
if ( $result ) {
echo 'Query success';
return $result;
}
else{
echo "Something went terrible wrong";
return null;
}
}

?>

Er utrolig ringe til at spotte mine fejl da jeg er helt ny til PHP/Mysqli, er der en der lige kan hjælpe mig lidt på vej igen? :)

demmacs
Begynder
Indlæg: 2
Tilmeldt: 19. dec 2015, 21:28

Re: Mysqli OOP/ Php random data

Indlæg af demmacs » 20. dec 2015, 18:50

I er sq for langsomme ! har lavet det selv ;)

Brugeravatar
ThomasI
Grundlægger
Grundlægger
Indlæg: 1528
Tilmeldt: 28. dec 2010, 10:49

Re: Mysqli OOP/ Php random data

Indlæg af ThomasI » 21. dec 2015, 18:30

Haha - godt du fik det løst :D

Hvad var løsningen?

Besvar