Solved

1064 Error when trying to DELETE FROM table

Posted on 2008-06-17
7
463 Views
Last Modified: 2013-12-12
Assistance needed for the following error:

Your request has been sent.
There was an error in your request. Please contact support and reference: 1064

Code is snipped.

The following script is deleting two records from two tables that are relationshiped by their id and key.

<?php

session_start();

if(!isset($_SESSION["sessioname"])){

header("location: http://www.site.com/beta/login2.html");

}else{

////////////////////////////////////////////////////////////////////////////////////////////////////MY PROTECTED CONTENT

include 'header.php';

require_once "dbconnection.php";
 

$id = ($_GET['id']);
 

$sql = "DELETE FROM vendor WHERE id= '$id'";

$sql2 = "DELETE FROM scope WHERE key= '$id'";
 

$res = mysql_query($sql,$mysql);

$res2 = mysql_query($sql2,$mysql);

$link="<a href=\"http://www.site.com/beta/home.php\">Return</a>";
 
 

//deleting vendor from database

if ($res === TRUE) {

            echo "<br/>";

			echo "Your request has been sent.<br/>";

			

			} else {

            printf("There was an error in your request. Please contact support and reference: %s\n", mysql_errno($mysql));

      }

	  

//deleting scope from database

if ($res2 === TRUE) {

            echo "<br/>";

			echo "Your request has been sent.<br/>";

			

			} else {

            printf("There was an error in your request. Please contact support and reference: %s\n", mysql_errno($mysql));

      }

     

}?>

Open in new window

0
Comment
Question by:digarati
  • 3
  • 3
7 Comments
 
LVL 1

Expert Comment

by:oku86
ID: 21804327
Regarding

if ($res === TRUE) {

it should be if ($res == TRUE) (

It should only be two equal signs
0
 
LVL 1

Author Comment

by:digarati
ID: 21804350
oku86 thanks for that update. was working. but this i guess is more formal.
i still have the 1064 error, anyone?
0
 
LVL 4

Expert Comment

by:DrBrainiac
ID: 21805537
Try this:

$sql = "DELETE FROM `vendor` WHERE `id`= '$id'";
$sql2 = "DELETE FROM `scope` WHERE `key`= '$id'";

You get this error when you use reserved words from MySQL. I suspect it would be the "key" word in this case. To make sure you never get this problem again use the backtick character as in the code above.

You can find more informatiom about this on: http://dev.mysql.com/doc/refman/5.0/en/function-resolution.html
0
IT, Stop Being Called Into Every Meeting

Highfive is so simple that setting up every meeting room takes just minutes and every employee will be able to start or join a call from any room with ease. Never be called into a meeting just to get it started again. This is how video conferencing should work!

 
LVL 1

Author Comment

by:digarati
ID: 21805565
I now get the following error

Parse error: parse error, unexpected '=' in /home/content/site/html/beta/delete_vendor.php on line 12
0
 
LVL 1

Accepted Solution

by:
oku86 earned 500 total points
ID: 21807999
$sql = "DELETE FROM vendor WHERE id=$id"
$sq2l = "DELETE FROM scope WHERE key=$id"

 - This should work fine - i use the same in my scripts and it deletes the record without a problem
0
 
LVL 1

Author Closing Comment

by:digarati
ID: 31467989
$sql = "DELETE FROM vendor WHERE id=$id";
$sql2 = "DELETE FROM scope WHERE `key`=$id";
what worked for me......
0
 
LVL 1

Expert Comment

by:oku86
ID: 21813656
Im glad we managed to figure it out in the end :)
0

Featured Post

Free Trending Threat Insights Every Day

Enhance your security with threat intelligence from the web. Get trending threat insights on hackers, exploits, and suspicious IP addresses delivered to your inbox with our free Cyber Daily.

Join & Write a Comment

This article will explain how to display the first page of your Microsoft Word documents (e.g. .doc, .docx, etc...) as images in a web page programatically. I have scoured the web on a way to do this unsuccessfully. The goal is to produce something …
Password hashing is better than message digests or encryption, and you should be using it instead of message digests or encryption.  Find out why and how in this article, which supplements the original article on PHP Client Registration, Login, Logo…
The viewer will learn how to count occurrences of each item in an array.
This tutorial will teach you the core code needed to finalize the addition of a watermark to your image. The viewer will use a small PHP class to learn and create a watermark.

757 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

18 Experts available now in Live!

Get 1:1 Help Now