- Lägg till en utskrift av sqlsatsen och posta resultatet.
$existres = mysql_query($existlist) or die("Error: " . mysql_error() . " when executing " . $existlist);
- Formattera inlägget så att man slipper scrolla i sidled.
2 svar · 219 visningar · startad av pettsson
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
$existres = mysql_query($existlist) or die("Error: " . mysql_error() . " when executing " . $existlist);
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