Je reçois l'erreur PHP redoutée
Erreur Dreaded PHP T_STRING sur requête MySQL retourné ressources
Parse error: syntax error, T_STRING inattendue dans/chemin/vers/le/fichier dans la ligne 14
Voici le code:
function getSomeList($userid) {
$query = "SELECT list_id, username_id FROM user_list WHERE username_id = 1";
$result = mysql_query($query, $this->db);
if (! $result) {
$message = "Bad Query: getUserSiteList(): " . mysql_error() . "<br>";
$message .= "Query: " . $query;
die($message);
}
$num = mysql_num_rows($result);
echo "Number of Rows Found " . $num . "!!<br>";
echo get_resource_type($result) . "<br>";
if ($num > 0) {
echo "No rows found, nothing to print so am exiting<br>";
}
... more code ...
}
que tout fonctionne bien jusqu'à ce que le 'si' la déclaration où j'utilise la variable $ num. La variable $ resultat est a est un résultat mysql. Aussi, chaque fois que j'utilise la ressource $ result, j'obtiens cette erreur. Par exemple plus tard dans la fonction lorsque je tente d'accéder à une ligne de données à l'aide de cet appel:
while ($row = mysql_fetch_assoc($result)) { ... more code ...
erreurs dehors avec la même erreur de T_STRING, (ce qui est après le retrait de l'instruction if montré ci-dessus.) Je suis à perte, quelqu'un a des suggestions où mon erreur est? Personnellement, je pense qu'il a quelque chose à voir avec la ressource retournée par la requête mysql. Quelque chose ne va pas avec ça.
Merci pour l'aide.
PS J'utilise PHP 5.3.0 et MySQL 5.1 sur OS X
Regardez le 'var_dump' de' $ result' et '$ num' –
Pour le contexte, est-ce que la ligne 14 fait référence à l'exemple de code que vous avez fourni? – thetaiko
Pour répondre à thetaiko, Oui, la ligne dans l'erreur se réfère à la ligne correcte dans le code fourni. – bkoch