Comment vérifier si une ressource est fausse dans PHP pg query params?Vérification de la valeur de retour de pg_query_params par PHP
J'exécutez le code suivant, sans succès,
$row = pg_num_rows ($result);
if ($row !== 0)
echo "hurray";
else
echo "argh";
Il me donne les avertissements suivants
Warning: pg_query_params() [function.pg-query-params]: Query failed: ERROR: invalid input syntax for integer: "" in /var/www/codes/index.php on line 120
J'utilise $dbconn
ce qui est correct de sorte que le second avertissement semble n'être qu'un symptôme. La cause de ceci est le type non valide pour un nombre entier.
Ma requête est ce
$dbconn = pg_connect("host=localhost port=5432 dbname=masi user=masi password=123");
$result = pg_query_params ($dbconn,
'SELECT question_id
FROM questions
WHERE question_id = $1',
array ($question_id)
);
Il semble y avoir un problème avec la requête que vous transmettez à pg_query_params(). Il est préférable que vous annuliez la modification, de sorte que les réponses ci-dessous continuent à avoir du sens, et postez une nouvelle question. Et n'oubliez pas d'inclure l'appel pg_query_params (...) exact qui provoque l'erreur, sinon on ne peut que deviner quel est le problème. – Inshallah