delete row < groter dan

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Tim H

Tim H

28/01/2010 03:54:00
Quote Anchor link
Hallo allemaal,

Ik zit mezelf al een uur te vermaken met hetzelfde probleem. De bedoeling is dat als version groter is dan 10 de rij verwijderd wordt uit de tabel.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
$sql = "
    DELETE FROM
            page
     WHERE
        version    = >'10'    
        ";    

Ik heb van alles geprobeerd. Waaronder het plaatsen van het getal in een string. Tot nu toe nog geen geluk gehad. Heeft iemand ooit hetzelfde probleem gehad?
Gewijzigd op 01/01/1970 01:00:00 door Tim H
 
PHP hulp

PHP hulp

22/02/2025 21:50:45
 

28/01/2010 07:06:00
Quote Anchor link
Oh er zullen vast wel mensen zijn die dat probleem hebben gehad..
Maar haal de = eens weg. Kijken of ie het dan doet. En waar is je foutafhandeling, heb je die wel? Misschien handig om de error hier te plaatsen?

Heb je geen foutafhandeling? Zet ff
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php or trigger_error(mysql_error()); ?>

Achter je mysql_query (zet het wel vóór de ; !)
 
Milo

Milo

28/01/2010 07:50:00
Quote Anchor link
Nee mooie foutafhandeling is dat :S

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
$sql
= "DELETE FROM
            page
        WHERE
            version > 10
        "
;

// Als de query is gelukt
if(mysql_query($sql))
{

    echo 'De pagina is succesvol verwijderd.';
}

// Anders
else
{
    // MySql error
    echo 'Er is een fout opgetreden in de query: <br />';
    echo $sql.'<br /><br />';
    
    echo 'Met de error:<br />';
    echo mysql_error();
}

?>
 
Tim H

Tim H

28/01/2010 13:39:00
Quote Anchor link
@Danny, bedankt! Ik heb mezelf flink blind zitten staren gisterenavond. Overigens had ik wel wat foutafhandeling. Dit was de foutmelding die ik kreeg:

Notice: 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 '> 5' at line 4
In query: DELETE FROM page WHERE version = > 5 in C:\Zend\Apache2\htdocs\core\addPage_new.php on line 146
Update was succesvol!

De oplossing:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
$sql
= "
    DELETE FROM
            page
    WHERE
            version > 10
    "
;    

if(!$res = mysql_query($sql))
{

trigger_error(mysql_error().'<br />In query: '.$sql);
}

elseif(mysql_affected_rows() == 0)
{

echo 'Geen records gewijzigd. <br />Query: '.$sql;
}

else
{
echo 'DELETE was succesvol!';
}
                
?>
Gewijzigd op 01/01/1970 01:00:00 door Tim H
 

28/01/2010 21:34:00
Quote Anchor link
Mooi zo. Maar post in het vervolg wel even de eventuele errors, dan is het makkelijker om je te helpen.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.