PHP ver gevorderde |
|
Databasestructuur
Citaat: aflevering: varchar(35);
nummer: int(5);
SorteerQuery
ORDER BY aflevering ASC,nummer ASC
ORDER BY aflevering ASC,nummer ASC
Hoe omzetten?
Zorg dat de velden hierboven in database zitten.
<?php
// met de losse hand geschreven, niet getest
// NEEM BEST EERST BACK-UP
$select = mysql("SELECT * FROM ...");
while($geg = mysql_fetch_array($select)) {
$oorspronkelijk = $geg['aflevering'];
$nieuw = explode(" ", $oorspronkelijk);
$aflevering = $nieuw[0];
$nummer = $nieuw[1];
mysql_query("UPDATE ... SET aflevering='".$aflevering."',
nummer='".$nummer."'
WHERE aflevering='".$oorspronkelijk."'");
}
?>
<?php // met de losse hand geschreven, niet getest // NEEM BEST EERST BACK-UP $select = mysql("SELECT * FROM ..."); $oorspronkelijk = $geg['aflevering']; $nieuw = explode(" ", $oorspronkelijk); $aflevering = $nieuw[0]; $nummer = $nieuw[1]; mysql_query("UPDATE ... SET aflevering='".$aflevering."', nummer='".$nummer."' WHERE aflevering='".$oorspronkelijk."'"); } ?>
Dus nu heb je het gewoon opgesplist, maar dat sorteer veel gemakkelijker... |