Unë jam duke punuar në PostgreSQL me një aplikacion ueb në PHP. Pyetja e parë që shihni funksionon mirë. Pyetja e dytë nuk funksionon dhe shkakton disa probleme të vogla vizuale në faqe, si për shembull një imazh që nuk ngarkohet.
NËSE e zëvendësoj deklaratën SELECT me një numër, si 1, faqja do të ngarkohet saktë dhe do të jetë normale. Imazhi gjithashtu do të ngarkohet saktë.
I testova variablat $userID dhe $newJarName dhe i gjeta të sakta, por si mbrojtje, i zëvendësova gjithashtu me numra dhe emra statikë dhe zbulova se ende e kisha faqen e problemit.
Unë u përpoqa të vendos deklaratën zgjidhni në variablin e vet, si dhe të gjithë pyetjen në variablin e vet, dhe asnjëra nga ato ide nuk funksionoi.
Unë mendoj se duhet të kem një problem me sintaksën në deklaratën time diku, por nuk mund ta them. E vizitova këtë faqe dhe nuk pata fat.
function insertNewJar($newJarName, $userID, $db){
$db->query(
"INSERT into jars (jar_owner_id, jar_total, jar_active, jar_name)
VALUES (
'$userID',
0,
true,
'$newJarName')"
);
//linkJar($newJarName, $userID, $db);
//$select = "(SELECT jar_id FROM jars WHERE jar_owner_id = '$userID' AND jar_name = '$newJarName')";
$db->query(
"INSERT INTO users_jars (user_id, jar_id)
VALUES(
'$userID',
(SELECT jar_id FROM jars WHERE jar_owner_id = $userID AND jar_name = '$newJarName')
)"
);
}