Gegevens opvragen uit database
Gegevens wijzign in de database werkt ook.
Gegevens opvragen krijg ik met geen mogelijkheid voor elkaar.
Ik krijg dan steeds een HTTP500 error.
Al verschillende opvraagcode geprobeerd, van ooit gemaakte websites,
maar niks werkt er (meer).
Wat doe ik in Godsnaam verkeerd ?
Geen van beide hieronder doet het
Php is versie 7
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
27
28
29
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
27
28
29
$username ="**username_knip**";
$password = "**password_knip**";
$servername = "localhost";
$dbname = "**dbname_knip**";
$con = mysqli_connect($servername,$username,$password,$dbname);
$con->set_charset("utf8");
$Sql_Query = "SELECT * FROM buskalender";
//$result = $conn->query($sql);
$result = mysqli_query($conn, $Sql_Query);
$array = array();
while($row = mysql_fetch_assoc(Sql_Query)){
// add each row returned into an array
$array[] = $row;
// OR just echo the data:
echo $row['Naam']; // etc
}
-----------------------------------------------------------------------
$query = "SELECT Naam FROM buskalender";
$db = mysql_connect($servername ,$username , $password );
$result = mysql_select_db($dbname ,$db);
$result = mysql_query("select * from buskalender",$db);
$rows = mysql_num_rows($result); //will be 1 in our case
$password = "**password_knip**";
$servername = "localhost";
$dbname = "**dbname_knip**";
$con = mysqli_connect($servername,$username,$password,$dbname);
$con->set_charset("utf8");
$Sql_Query = "SELECT * FROM buskalender";
//$result = $conn->query($sql);
$result = mysqli_query($conn, $Sql_Query);
$array = array();
while($row = mysql_fetch_assoc(Sql_Query)){
// add each row returned into an array
$array[] = $row;
// OR just echo the data:
echo $row['Naam']; // etc
}
-----------------------------------------------------------------------
$query = "SELECT Naam FROM buskalender";
$db = mysql_connect($servername ,$username , $password );
$result = mysql_select_db($dbname ,$db);
$result = mysql_query("select * from buskalender",$db);
$rows = mysql_num_rows($result); //will be 1 in our case
De code:
Toevoeging op 07/01/2024 18:27:49:
Zelfs dit, uit jullie cursus, doet het niet:
$db = array (
'host' => 'localhost',
'user' => '**username_knip**',
'pass' => '**password_knip**',
'dbname' => '**dbname_knip**'
);
if(!mysql_connect($db['host'], $db['user'], $db['pass']))
{
trigger_error('Fout bij verbinden: '.mysql_error());
}
Edit:
Voor de zekerheid even wat credentials weggeknipt.
Gewijzigd op 07/01/2024 19:19:22 door - Ariën -
Regel 10 en 11 : $conn
Welke cursus bedoel je precies? Want wij bieden hier geen cursussen aan, maar wel tutorials die door leden zijn geschreven.
Gewijzigd op 07/01/2024 19:21:19 door - Ariën -
Eindelijk de oorzaak gevonden: This extension was deprecated in PHP 5.5.0, and it was removed in PHP 7.0.0.
Gewijzigd op 07/01/2024 19:49:42 door - Ariën -
Ben er zelf na een dag uiteindelijk toch achter gekomen.
Heb jarenlang met php gewerkt, maar ben uiteindelijk verder gegaan met Android en JAVA.
Nu had ik weer een database nodig waar iedereen bij kan, dus heb ik even flink m'n php moeten bijspijkeren.
groeten van Ruud.
Even over die error-logfiles, ik ben al blij dat ik php en mysq snap. Errorlogs ? toch eens zoeken waar ik die vinden kan dan.
Gewijzigd op 07/01/2024 21:47:56 door Ruud de Waal
De error-log files staan vaak buiten de webroot, of je kan ze vinden in je hosting-controle-paneel. Het verschilt een beetje per server/platform waar ze staan.
Mijn smiley's zijn veranderd in ????, dus die heb ik maar even weggehaald. :-)
Emoji's werken (nog) niet. Dus vandaar die vraagtekens.
Ruud de Waal op 07/01/2024 17:48:26:
Wat doe ik in Godsnaam verkeerd ?
Geen van beide hieronder doet het
Php is versie 7
Geen van beide hieronder doet het
Php is versie 7
Daar heb je het al, PHP 7 is dood, wordt niet meer ondersteund, het is niet meer veilig, je moet het niet willen gebruiken! Geldt ook voor PHP 8! En al bijna voor 8.1. (https://www.php.net/supported-versions.php)
Je moet nu alweer PHP 8.2 of 8.3 gaan gebruiken, en per versie alle incompatibility notes langslopen om te weten wat de PHP-versie stuk heeft gemaakt aan jouw code.
Heb je het eenmaal bijgewerkt, dan mag je dat elke 2 a 3 jaar blijven doen.
Welkom bij PHP! -- Maar dan wel 8.2 of 8.3.
Momenteel draait de site, op 7. Ik ga eens kijken of mijn site geraakt word.