webForumDet fria alternativet

SQL Syntax error near ''?

2 svar · 219 visningar · startad av pettsson

pettssonMedlem sedan jan. 2002777 inlägg
#1

Jag får felet "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1". ('' = två ');
Rad 1 - enda sql-satsen:

<? include "functions.php"; ?>
<html>
 <head>
  <link rel="stylesheet" href="style.css" content="text/css">
 </head>
 <body class="maintext">
  <?
   $connection = DBConnect();

   $whattodo = $_REQUEST["nwup"];
   $fields = array("Alla fältnamn", ...);

   $in = array($_REQUEST["Alla variabler"], ...);
               
   $existlist = "SELECT HardwarePartNo, BoardSerialNo ".
 "FROM board_betatest ".
 "WHERE HardwarePartNo = $fields[2] AND BoardSerialNo = $fields[0]";
   $existres = mysql_query($existlist) or die("Error: " . mysql_error()); // <-- Här genereras felmeddelandet

Functions.php innehåller DBConnect() som returnerar en databaskoppling, den fungerar från alla andra dokument som använder den, så felet ligger inte där. Vad är det som är fel? Det finns inte några ' på fel ställen, och jag hittar inget annat som inte stämmer :(

/edit: Formatering

LarsGMedlem sedan dec. 200012 465 inlägg
#2
  1. Lägg till en utskrift av sqlsatsen och posta resultatet.
$existres = mysql_query($existlist) or die("Error: " . mysql_error() . " when executing " . $existlist);
  1. Formattera inlägget så att man slipper scrolla i sidled.
pettssonMedlem sedan jan. 2002777 inlägg
#3

Visade sig att jag hade missat en . i skickande dokument... Varför är det alltid så fåniga fel? :r Skulle inte hittat det särskilt fort utan din förbättrade or die() dock LarsG, så tack så mycket :D

Genererad på 362 ms · cache AV · v20260730165559-full.f96bc7eb