J'ai posté cela hier, je n'ai pas eu les réponses qui pourraient résoudre mon problème, mais j'ai eu de très bonnes idées de toute façon. Ce code récupère la ligne associée de la base de données et la traduit en tableau PHP pour que je puisse l'afficher en tant qu'information de profil. Voici mon code actuel:Mysql ressource dans le tableau PHP ne fonctionne pas
Requête:
<?php
require 'includes/constants.php';
class newMysql {
private $conn;
function __construct() {
$conn = mysql_connect(DB_SERVER_USERS, DB_USER_USERS, DB_PASSWORD_USERS, DB_NAME_USERS);
if(!$conn) die('There was a problem connecting to the database.');
}
function get_profile(mysql_escape_string($lname)) {
$query = "SELECT * FROM members WHERE lname = '".$lname."' ";
$registerquery = mysql_query($query);
if($registerquery){
if (gettype($registerquery) == "resource") {
if (mysql_num_rows($result) != 0) {
while ($row = mysql_fetch_assoc($registerquery)) {
$profile[] = $row;
}
return $profile;
}
}
if(gettype($registerquery) == "boolean") {
return "No array returned";
}
}
else return "Query not successful".$registerquery;
}
}
Affichage:
<?php
require 'classes/newMysql.php';
$mysql = new newMysql();
$profile = array();
$profile = $mysql->get_profile("lozano");
echo $profile;
Tout ce que je fais, je reçois le message: "Requête non réussie". Donc la requête ne retourne rien? Il ne se plaint pas non plus de l'échec de la connexion db. J'ai essayé la requête directement à partir de la CLI, elle a renvoyé la ligne de données attendue.
Toute aide pls ...
Que dit 'mysql_error()'? –
S'il vous plaît expliquer ce que vous essayez de faire ... Les gens ne s'asseoir et lire chaque ligne de votre code. – Shoban
Shoban: Mise à jour. Désolé ... – Joann