Avatar billede noob2003 Nybegynder
25. august 2006 - 14:09 Der er 4 kommentarer og
1 løsning

php cron

Jeg har været væk fra php i en tid nu, og skal igang igen.

det script jeg skal ha lidt hjælp til skal kunne følgende.

gå ind i db 1, tabel opret og kikke efter om status er = 1

ud fra det skal den lave en handling, hvor efter sætte status til 0

og hvad gør men hvis der er flere i samme tabel med status =1 ??

tabel ser sådan ud pt.

id
tekst
status

På forhånd Tak
Avatar billede boost Nybegynder
25. august 2006 - 14:48 #1
mysql_query("UPDATE table SET status='0' WHERE status='1'");
Avatar billede noob2003 Nybegynder
26. august 2006 - 15:58 #2
det skal nok være
mysql_query("UPDATE table SET status='0' WHERE id=$id");

fordi jeg skal ha den til at finde en/flere med status 1
og når den har fundet den skal den udføre en handling ud fra tekst
også mysql_query("UPDATE table SET status='0' WHERE id=$id");
derefter loopback og check status = 1 og er der ikke nogen med status 1 skal den exit.

men kan ikke lige finde den guldne tråd til hvordan jeg skal sætte scriptet sammen.
Avatar billede boost Nybegynder
26. august 2006 - 16:28 #3
Er det sådan du mener?

if (is_numeric($_GET['id']))) {
$id = $_GET['id'];
$query = mysql_query("SELECT * FROM table WHERE id = '".$id."' AND status = '1'") or die(mysql_error());
if (mysql_num_rows($query)) < 1) {
    echo 'ID: '.$_GET['id'].' er status ikke 1.';
    exit;
} else {
while ($row = mysql_fetch_array($query)) {
    //Her udføre du handlingen..
    mysql_query("UPDATE table SET status = '0' WHERE id = '".$id."'");
}
}
}
Avatar billede noob2003 Nybegynder
26. august 2006 - 20:34 #4
1. starte med at søge efter status = 1
2. hvis der er nogen med 1, skal den udføre action på tekst
3. sætte status til 0 efter handling
4. søg igen efter status = 1 ellers exit
Avatar billede boost Nybegynder
04. september 2006 - 16:00 #5
Lukke tid?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester