Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL]delete from ....
Forum PHP.pl > Forum > Przedszkole
arh
Kod
<?php
include '../config.php';

        $jutro = date('d-m-Y', time()+24*3600); // jutro
        $wczoraj = date('d-m-Y', time()-24*3600); // wczoraj
        $godzina = date("H:i:s");
        

        
        $numerek = mt_rand(1,28);
        $sql = "insert into numerek values('NULL', '".$jutro."', '".$numerek."','".$godzina."')";
        $result = mysql_query($sql);
        if($result) {
         echo "Wylosowano numerek \"".$numerek."\" o godzienie \"".$godzina."\"."; } else {
         echo "nieok"; }
?>

jak zrobić, aby dodatkowo ten skrypt usuwał ostatni zapis w tabeli?

delete from numerek where costam=costam ? : >
Spawnm
np:
  1. DELETE FROM tabelka ORDER BY id DESC LIMIT 1
arh
a jak to umieścić w skrypcie? snitch.gif

Kod
<?php
include '../config.php';

        $jutro = date('d-m-Y', time()+24*3600); // jutro
        $wczoraj = date('d-m-Y', time()-24*3600); // wczoraj
        $godzina = date("H:i:s");
        

        
        $numerek = mt_rand(1,28);
        $sql1 = "insert into numerek values('NULL', '".$jutro."', '".$numerek."','".$godzina."')";
        $sql2 = "delete from numerek order by id desc LIMIT 1";
        $result = mysql_query($sql1);
        $result = mysql_query($sql2);
        if($result) {
         echo "Wylosowano numerek \"".$numerek."\" o godzienie \"".$godzina."\"."; } else {
         echo "nieok"; }
?>

wstawiłem tak i usuwa to zapytanie, które powinno być dodawane. ;/
nospor
tak samo jak masz umieszczone juz teraz insert.....

przenosze na przedszkole
arh
Cytat(nospor @ 25.03.2009, 08:21:52 ) *
tak samo jak masz umieszczone juz teraz insert.....

przenosze na przedszkole


to wiem, ale przeczytaj mój post wyżej po edycji.
piotrooo89
a to NULL po co jest? nie jest to przypadkiem ID? jeśli jest to nic nie wpisuj (musisz mieć ustawione auto_increment)
nospor
1) uzywaj wlasciwe bbcode
2) rob usuwanie przed insertem a nie po.... to dosc logiczne
piotrooo89
albo zmień DESC na ASC.
nospor
@piotrooo89 przeciez on chce usuwac ostatni wpis a nie pierwszy.
thomson89
Albo:
  1. DELETE FROM tabela WHERE max(id)
nospor
@thomson89 wykonaj sobie to zapytanie i powiedz co sie stalo....

Autor tematu rozwiązanie juz ma podane wiec nie wymyslajcie kolejnych....
piotrooo89
Cytat(nospor @ 25.03.2009, 08:59:55 ) *
@piotrooo89 przeciez on chce usuwac ostatni wpis a nie pierwszy.



tak masz racje zagmatwałem się sam trochu...
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.