Synology-Forum.nl
Overige software => Web Station => Topic gestart door: rzw op 05 oktober 2013, 10:55:42
-
Ik wil op mijn site welke alleen lokaal beschikbaar is, gegevens uit mijn database kunnen presenteren. De database wordt gevuld dmv een pythonscript. Dit werkt verder prima. Maar ik krijg geen connectie via php met de database. Ik heb de volgende code:
<?php
//connection:
$link = mysqli_connect("localhost", "root", "password", "p1") or die("Error " . mysqli_error($link));
//consultation:
$query = "SELECT p1_timestamp FROM p1_log" or die("Error in the consult.." . mysqli_error($link));
//execute the query.
$result = $link->query($query);
//display information:
while($row = mysqli_fecth_array($result)) { echo $row["p1_timestamp"] . "<br>";
}
?>
Maar ik krijg daarmee een serverfout. [attachimg=1]
Ik kan met deze gegevens wel gewoon inloggen in mijn PhpMyAdmin. Het script staat op mijn nas en ik vraag via 192.168.178.31/index.php de pagina op. Wat doe ik fout?
-
Gebaseerd op deze pagina :
http://www.php.net/manual/en/mysqli.quickstart.statements.php
heb ik dit gemaakt :
<?php
$mysqli = new mysqli("localhost", "root", "password", "p1");
if ($mysqli->connect_errno) {
echo "Failed to connect to MySQL: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error;
}
$res = $mysqli->query("SELECT p1_timestamp FROM p1_log");
while ($row = $res->fetch_assoc()) {
echo "Timestamp = " . $row['p1_timestamp'] . "<br>\n";
}
?>
-
Hee dat werkt wel! Bedankt!