Comment puis-je résoudre ce problème? J'essaie d'aller chercher des enregistrements de la base de données à l'aide de la déclaration préparée. Cela fonctionne sur localhost mais pas sur l'hébergement en ligne.
db.php p> } p> POST_VIEW.PHP P> <?php
require_once('db.php');
require_once('post_view.php');
require_once('post.php');
$obj = new Post_view();
$rows = $obj->show();
?>
<html>
<head>
</head>
<body>
<?php foreach($rows as $row){
echo $row['title'];
}?>
</body>
</html>
3 Réponses :
Vous pouvez utiliser
$pdo = new PDO('mysql: host=localhost; dbname12', 'myusername', 'password');
Qu'est-ce que tu t'améliores?
Vous avez un point-virgule manquant dans votre enregistrement DNS: devrait être comme ceci: p> $dsn = '"mysql:host='.$this->host.';dbname='.$this->dbName . '"';
L'erreur du serveur interne 500 est la prise générale de toutes les erreurs lorsque le serveur jette une exception. Tout simplement, l'erreur de 500 serveur interne est un code d'état général http em> qui signifie que quelque chose a mal tourné sur le serveur du site Web. Vérifiez les suivants,
Vérifiez si votre service d'hébergement en ligne, les informations d'identification de la base de données sont identiques. (Valeurs sur les variables ci-dessous.). Le tuyau peut être différent dans un hôte en ligne que votre localhost. p> Vous pouvez vérifier simplement votre connexion de base de données en exécutant simplement ceci, p> Ce serait plus utile, si vous pouvez obtenir les données du journal des erreurs du serveur, qui seront utiles sur le débogage p> p>
Merci. Il fonctionne maintenant. Je n'ai pas inclus le fichier post.php dans post_view.php. J'ai vérifié en erreur_log
Heureux d'avoir pu aider
Votre fournisseur d'hébergement peut avoir différents
MySQL CODE> Nom d'hôte. Assurez-vous d'utiliser le bon nom pour vous connecter à MySQL Server.
Vous n'utilisez pas de déclarations préparées. Vous devriez vérifier le journal d'erreur de votre serveur.
Vous devez également vérifier votre connexion
code> avant de faire des questions