webForumDet fria alternativet

fel kod?

Databaser & SQL

5 svar · 281 visningar · startad av Stig

Medlem sedan dec. 2001146 inlägg
Frågan#1

Hej. får detta fel när jag kör ett php script var är felet i databasen eller i scriptet.

You have an error in your SQL syntax near '' at line 3

Har inte så stora kunskaper om Mysql

Medlem sedan dec. 200012 464 inlägg
#2

Visa den del av din kod där du anropar databasen så ...

Lägg gärna till en utskrift av själva sql-satsen som den ser ut efter det att alla variabler har evaluerats så blir det enklare att hjälpa till.

Medlem sedan dec. 2001146 inlägg
#3

Här är frågan.

$temp = $_GET['id'];
$companyResult = mysql_query("SELECT * FROM ftg_prod_tbl
INNER JOIN ftg_tbl ON ftg_tbl.ftg_id = ftg_prod_tbl.ftgp_id
WHERE prodp_id = $temp") or die(mysql_error());

Medlem sedan dec. 200012 464 inlägg
#4

Vad innehåller variabeln $temp för värde?

$temp = $_GET['id']; 
echo "Temp:" . $temp;

Annars så ser frågan riktig ut.

Medlem sedan dec. 2001146 inlägg
#5

Kör detta från flash.

createArray.label = temp[cnt].attributes.product;
createArray.data = temp[cnt].attributes.prodID;

Det lustig är att allt funkar på en av servrarna men när jag försöker lägga det på en annan likvärdig server så får jag felet, alla dokument är exakt lika bara ändrat sökvägarna.

Medlem sedan jan. 2000372 inlägg
#6

Troligast är att $temp är tom av nån anledning. Testa med att göra en echo på din SQL-sats så ser du om den ser galen ut.

259 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)