Toon posts:

[php/sql] een veld updaten in een tabel?

Pagina: 1
Acties:
  • 60 views sinds 30-01-2008

Verwijderd

Topicstarter
Ik ben bezig met een heel gecopliceerde website, en nu komt het vaak voor dat ik een veld in een tabel moet updaten. Dit updaten houdt in dat ik de waarde uit de tabel moet verhogen met 1.

Ik doe dit nu als volgt:

PHP:
1
2
3
4
5
6
7
8
9
10
11
// db.php is het inloggebeuren voor de database
include ("db.php");

$query = "SELECT nummer FROM volgorde";
$result = mysql_query($query) or die ("Fout.");
while (list($nummer) = mysql_fetch_row($result))
    {
    $nummer_new = $nummer + 1;
    $query = "UPDATE volgorde SET nummer='$nummer_new'";
    mysql_query($query) or die ("Fout");
    }


En vraag me niet waarom, maar ik heb ongelofelijk het idee dat dit way-to omslachtig is, maar ik zou niet weten hoe ik het anders moet doen.. Dit is juist mijn vraag:

Weet iemand hoe ik bovenstaande code kan versimpelen?! Zou top zijn, aangezien ik bovenstaand veelvuldig gebruik in de website.

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 09-01 11:25

D2k

maak een functie?

Doet iets met Cloud (MS/IBM)


  • Nielsz
  • Registratie: Maart 2001
  • Niet online
Update volgorde set nummer=nummer+1?

Verwijderd

Topicstarter
Ok, ik denk met je mee. Dus dan wordt het iets dergelijks als dit:

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?
function verhogen() 
    {
    // db.php is het inloggebeuren voor de database 
    include ("db.php"); 
    
    $query = "SELECT nummer FROM volgorde"; 
    $result = mysql_query($query) or die ("Fout."); 
    while (list($nummer) = mysql_fetch_row($result)) 
        { 
        $nummer_new = $nummer + 1; 
        $query = "UPDATE volgorde SET nummer='$nummer_new'"; 
        mysql_query($query) or die ("Fout"); 
        }
    }
?> 


En dan iedere keer als ik het getal wil verhogen wordt het:

PHP:
1
2
3
<?
verhogen();
?>


? Of zit ik er nu naast? En dan nog blijf ik erbij dat het sneller kan, maar ik weet niet zeker of dit zo is.

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

:O :Z

edit:
Zie Nielsz' reply dus.

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


Dit topic is gesloten.