hallo,
ik heb altijd met php en mysql zitten kloten, en nu ben ik toch ook eens gaan perlen
ik heb wat manuals op internet opgezocht en wat voor mijn site gemaakt, maar nu had ik gewoon paar vraagjes en tips nodig, ik heb de volgende code gemaakt:
het maken van de database connectie en declareren van wat vars enzo zit hier niet bij.
maar nu eerst ff vraag over het verwijderen van die files, dit stukje komt zo letterlijk uit mijn php code, maar nu werkt dit volgens mij wel in perl zo, maar kan het nergens vinden, kan iemand bevestigen of dit in perl ook zo moet?
en dan een vraag over de 4 delete querys, kan dit zo? of moet ik $rows ook nog eerst op de 1 of andere manier definieren? want dit doe ik nergens.
en moet je na dit alles de database connectie sluiten, of gaat dit wel vanzelf, of boeit het niet als die open blijft???
ps: ik weet dat ik ook wel wat kan testen, maar zit nu op werk, en kan dit hier niet testen
en als jullie tips hebben voor verbeteren van deze code, altijd welkom, maar als dit beetje klopt, kom ik er verder wel uit
ik heb altijd met php en mysql zitten kloten, en nu ben ik toch ook eens gaan perlen
ik heb wat manuals op internet opgezocht en wat voor mijn site gemaakt, maar nu had ik gewoon paar vraagjes en tips nodig, ik heb de volgende code gemaakt:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
| $sthremove = $dbhnew->prepare( "SELECT a.a_id, a.k_id FROM auto AS a WHERE a.p_d='P' AND a.verleng<$vijf_weken_terug;" ); $sthremove->execute(); $sthremove->bind_columns(\$a_id,\$k_id); #verwijderen van elke auto ouder dan 5 weken $aantal_verwijderd = 0; while($sthremove->fetch) { $rows = $dbhnew->do( "DELETE FROM auto_opties_koppel WHERE a_id=$a_id" ); $rows = $dbhnew->do( "DELETE FROM auto WHERE a_id=$a_id" ); $rows = $dbhnew->do( "DELETE FROM particulier WHERE p_id=$k_id" ); $rows = $dbhnew->do( "DELETE FROM autohits WHERE auto_id=$a_id" ); $url = '../particulier_images/auto/'; if ($dir = @opendir($url)) { while($file = readdir($dir)) { $images = split("_", $file); if ($images[0] == $a_id){ unlink($url."thumbnails/".$file); unlink($url.$file); } } } $aantal_verwijderd++; } $sthremove->finish(); #einde verwijder |
het maken van de database connectie en declareren van wat vars enzo zit hier niet bij.
maar nu eerst ff vraag over het verwijderen van die files, dit stukje komt zo letterlijk uit mijn php code, maar nu werkt dit volgens mij wel in perl zo, maar kan het nergens vinden, kan iemand bevestigen of dit in perl ook zo moet?
en dan een vraag over de 4 delete querys, kan dit zo? of moet ik $rows ook nog eerst op de 1 of andere manier definieren? want dit doe ik nergens.
en moet je na dit alles de database connectie sluiten, of gaat dit wel vanzelf, of boeit het niet als die open blijft???
ps: ik weet dat ik ook wel wat kan testen, maar zit nu op werk, en kan dit hier niet testen
en als jullie tips hebben voor verbeteren van deze code, altijd welkom, maar als dit beetje klopt, kom ik er verder wel uit