PHP, MySQL, CSS, XHTML, JavaScript
28. Dec. 2007
PHP / MySQL
Siden det har vært veldig lite skriving på denne bloggen, tenkte jeg at jeg skulle bruke romjulen til å skrive noe. Jeg sitter her nå på vakt i militæret og har lite å gjøre. Det ble stilt et spørsmål på NWF hvordan en kunne sette prefiks på tabeller som mangler prefiks i en viss database. Dette er, såvidt jeg vet, ikke mulig å løse kun med å bruke spørringer i MySQL. Derfor måtte jeg til med 2 slags spørringer, og litt prossessering i PHP.
Vi benytter oss av spørringen
For å hente ut alle tabellene som er i databasen. Disse er det vi bruker for å sjekke om det er noen som ikke har prefiksen vi skal ha. Etter vi har funnet alle tabellene vi må rename bruker vi RENAME TABLE som kan endre navn på flere tabeller samtidig.
Da skal det være veldig enkelt å hente ut nødvendig informasjon, bruke PHPs strpos() eller preg_match() (fordelen med preg_match() er at du kan vise til hvor i strengen du skal matche, som i vårt tilfelle er på starten) til å finne hvilke som ikke har ønsket prefiks.
Resultatet er som følger:
Kodene skal være godt kommenterte, og trenger derfor ingen forklaring. Det er jo mulig du en gang i fremtiden får bruk for dette, og ikke orker å gjøre det selv?
Innlegget ble postet 28.12.07 05:25 og ligger under kategorien PHP / MySQL. Du kan abonnere på kommentarene ved å bruke RSS 2.0 feed. Du kan legge til kommenter, eller trackback fra din blogg/side.
Legg igjen respons