Phpmyadmin database aanroepen op website
Ik heb al honder fora nagezocht op het internet maar kom er nog steeds niet uit. Wat ik wil is mijn database laten zien op mijn website. dus gewoon heel simpel ik roep hem op en hij laat bijvoorbeeld een gegeven uit de database zien.
hieronder heb ik mijn codes toegevoegd. Alsjeblieft ik snap niet wat ik fout doe.. als ik een simpele echo in mijn php code zet geeft hij dat wel weer op mijn site maar database gegevens aanroepen lukt gewoon niet.
Dit bestand heb ik db_config.php genoemd. Gemaakt in een online omgeving by padle. Is voor een schoolopdracht van de TU Delft.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?php
$db = array (
'host' => 'localhost',
'user' => '***',
'pass' => '***',
'dbname' => 'westmaas'
);
if(!mysql_connect($db['host'], $db['user'], $db['pass']))
{
trigger_error('Fout bij verbinden: '.mysql_error());
}
elseif(!mysql_select_db($db['westmaas']))
{
trigger_error('Fout bij selecteren database: '.mysql_error());
}
else
{
$sql = "SET SESSION sql_mode = 'ANSI,ONLY_FULL_GROUP_BY'";
if(!mysql_query($sql))
{
trigger_error('MySQL in ANSI niet mogelijk');
}
}
?>
$db = array (
'host' => 'localhost',
'user' => '***',
'pass' => '***',
'dbname' => 'westmaas'
);
if(!mysql_connect($db['host'], $db['user'], $db['pass']))
{
trigger_error('Fout bij verbinden: '.mysql_error());
}
elseif(!mysql_select_db($db['westmaas']))
{
trigger_error('Fout bij selecteren database: '.mysql_error());
}
else
{
$sql = "SET SESSION sql_mode = 'ANSI,ONLY_FULL_GROUP_BY'";
if(!mysql_query($sql))
{
trigger_error('MySQL in ANSI niet mogelijk');
}
}
?>
En dan in een ander bestand, mijn index.php heb ik deze code: (laatste deel wat onder de php code komt niet meegenomen)
<html>
<head>
<title>OvNu</title>
<link rel="stylesheet" href="http://cdn.leafletjs.com/leaflet-0.7.3/leaflet.css" />
<script src="http://cdn.leafletjs.com/leaflet-0.7.3/leaflet.js"></script>
</head>
<body>
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?php
require_once 'db_config.php';
$sql = "
SELECT
'id'
FROM
'ways'
";
if(!$res = mysql_query($sql))
{
trigger_error(mysql_error().'<br />In query: '.$sql);
}
elseif(mysql_num_rows($res) == 0)
{
echo 'Geen resultaten gevonden';
}
else
{
while($row = mysql_fetch_assoc($res))
{
echo $row['id'].'<br />';
}
}
?>
require_once 'db_config.php';
$sql = "
SELECT
'id'
FROM
'ways'
";
if(!$res = mysql_query($sql))
{
trigger_error(mysql_error().'<br />In query: '.$sql);
}
elseif(mysql_num_rows($res) == 0)
{
echo 'Geen resultaten gevonden';
}
else
{
while($row = mysql_fetch_assoc($res))
{
echo $row['id'].'<br />';
}
}
?>
Hopelijk kunnen jullie me helpen want ik snap er niks van! Alvast hartelijk dank!
Ik zie wel dat je quotes om je veld en tabelnaam hebt geplaatst. Ik raad je aan om dit te proberen:
Mogelijk dat het nu beter werkt.
Er gebeurt helemaal niks op mijn site, hij laat niks zien. Ik snap het niet, wat doe ik verkeerd? Ik verwacht alle id's van wegen die ik opvraag. Dus gewoon een rij id's van de tabel ways..
elseif(!mysql_select_db($db['westmaas']))
Correct:
elseif(!mysql_select_db($db['dbname']))
- SanThe - op 24/08/2015 12:21:53:
Foutje:
elseif(!mysql_select_db($db['westmaas']))
Correct:
elseif(!mysql_select_db($db['dbname']))
elseif(!mysql_select_db($db['westmaas']))
Correct:
elseif(!mysql_select_db($db['dbname']))
Dankjewel voor de correctie, helaas probleem nog niet verholpen
Toevoeging op 24/08/2015 12:42:04:
Het is gelukt! Super dankjewel(: