Hallo!
Ich habe einen Webspace bei A1 Business, der jetzt vor einigen Tagen umgestellt wurde.
Ich habe auf dem Webserver ein php/mysql Projekt installiert wo ich auf die Datenbank mit mysql zugreife.
Hier der Zugriff:
-------------
PHP-Code:
$host = "localhost";
$user = "username";
$pwd = "xxxx";
$db = "db";
$db_conn=mysql_connect($host,$user,$pwd) or die("Verbindungsversuch fehlgeschlagen");
mysql_select_db($db, $db_conn) or die("Konnte die Datenbank nicht waehlen.");
mysql_set_charset('utf8');
leider funktioniert dieser Zugang nicht mehr. Ich erhalte nicht einmal die Fehlermeldung, sondern die Info: Diese Seite funktioniert nicht mit http Error 500
Dann habe ich mysqli versucht mit:
PHP-Code:
<?php
$dbconnection = mysqli_connect('localhost', 'username', 'xxxx', 'db');
// Gab es Probleme?
if (mysqli_connect_errno($dbconnection)) {
echo ("Probleme mit der Verbindung: " . mysqli_connect_error());
}
// Arbeiten auf der Datenbank
// Ende der Arbeiten auf der Datenbank und Schließen der Connection
mysqli_close($dbconnection);
?>
Dies funktioniert und auch pdo:
PHP-Code:
<?php
$pdo = new PDO('mysql:host=localhost;dbname=db', 'username', 'xxxx');
$statement = $pdo->prepare("SELECT * FROM kunden");
if($statement->execute()) {
while($row = $statement->fetch()) {
echo $row['vorname']."<br />";
}
} else {
echo "SQL Error <br />";
echo $statement->queryString."<br />";
echo $statement->errorInfo()[2];
}
?>
funktioniert.
Jetzt wollte ich fragen, ob es eine Möglichkeit (z.B. Eintrag in php.ini oder ähnliches) gibt, dass ich auch noch mysql irgendwie aktivieren kann, oder liegt es evtl. beim Hostnamen, da ich früher bei mysql einen host wie
https://xx.ispdienst.at verwendet habe.
Vielen Dank für jede Hilfe und Antwort