Hallo,

Mijn delete query werkt niet.

$removequery = "DELETE FROM phonebook name, nr WHERE name like'%".$_REQUEST['removename']."%' OR nr like'%".$_REQUEST['removenr']."%' ";

Foutmelding:

DELETE FROM phonebook name, nr WHERE name like'%test5%' OR nr like'%98734223%' 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 'WHERE name like'%test5%' OR nr like'%98734223%'' at line 1

remove naam en nummer zijn tekstboxen..

Phillip
from selecteer je een tabel geen velden dus nr en name gewoon weg halen
Dat is niet de oplossing..

Het gaat volgens mij fout bij:

WHERE name like'%".$_REQUEST['removename']."%' OR nr like'%".$_REQUEST['removenr']."%' ";

Mag je: like'%".$_REQUEST['inhoud tekstbox']."%' gebruiken voor delete...?

Phillip
maak een mooie query:
waarom staan die % daar?

<?php
// errors
ini_set('display_errors',1);
error_reporting(E_ALL | E_STRICT);

// sql debug
define('DEBUG_MODE',true);

function showSQLError($sql,$error) {
echo '<pre>Error: '.$error.'<br />'.$sql.'</pre>';
}

// start script


$sql = "DELETE FROM phonebook
WHERE '%".$_REQUEST['removename']."%' OR nr like'%".$_REQUEST['removenr']."%'";

if (($result = mysql_query($sql)) === false) {
// foutafhandeling
echo 'Fout met database.';

if (DEBUG_MODE) {
showSQLError($sql,mysql_error());
}
}
else {
echo 'Succesvol verwijdert!';
}
?>
Ja, waarom zou dat niet kunnen.

Doe eens wat Teun zegt.

[size=xsmall]Toevoeging op 01/11/2010 13:43:42:[/size]

@PHP Jasper: Wat doet die tweede WHERE daar?
Krijg nog steeds eer error hoor:

DELETE FROM phonebook WHERE name like WHERE '%test5%' OR nr like'%98734223%'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 'WHERE '%test5%' OR nr like'%98734223%'' at line 1
- SanThe - op 01/11/2010 13:42:04

@PHP Jasper: Wat doet die tweede WHERE daar?


Vroeg ik me ook al af, dit is mijn tweede week PHP programeren dus ik ben nog een beginner..

Phillip
hehe je hebt het gewoon gekopieert zo te zien jasper had er een 2de where in staan , die moet weg of er moet een AND van gemaakt worden
nu werkt die:

$removequery="DELETE FROM phonebook WHERE name like '%".$_REQUEST['removename']."%' OR nr like'%".$_REQUEST['removenr']."%'";
- SanThe - op 01/11/2010 13:51:19

[quote="- SanThe - op 01/11/2010 13:42:04"]
@PHP Jasper: Wat doet die tweede WHERE daar?



[/quote]

wa een copy foutje xs

Reageren