Hoi,
Hoe kan ik eenvoudig controleren met php of een tabel in een mysql
database al bestaat of niet
wie zou mij dat willen vertellen... ik heb veel gezocht maar nog niet
het goede gevonden
--
Groeten,
Henk
---
Likes: 0
Hoi,
Hoe kan ik eenvoudig controleren met php of een tabel in een mysql
database al bestaat of niet
wie zou mij dat willen vertellen... ik heb veel gezocht maar nog niet
het goede gevonden
--
Groeten,
Henk
---
On Sat, 26 Jan 2008 15:25:17 +0100, Henk Van Hellum
<info@vanhellumNOSPAMM.nl> wrote:
> Hoe kan ik eenvoudig controleren met php of een tabel in een mysql
> database al bestaat of niet
Je kunt de output van mysql_query('SHOW TABLES;'); gebruiken:
$tablename = 'foo';
$exists = false;
$tableres = mysql_query('SHOW TABLES');
while($row = mysql_fetch_row($tableres)){
if($row[0] == $tablename){
$exists = true;
break;
}
}
echo "$tablename bestaat'.($exists ? '': ' niet');
of:
$table_exists = (bool)mysql_query('SELECT * FROM tablename LIMIT 0');
Natuurlijk, als je enkel de tabel wil aanmaken als die nog niet bestaat,
dan kun je gewoon een CREATE TABLE IF NOT EXISTS doen, dan wordt die
gewoon niet uitgevoerd als die niet bestaat.
Zou ik overigens mogen vragen waarom je deze functionaliteit precies wil
On Sat, 26 Jan 2008 15:25:17 +0100,
Henk Van Hellum <info@vanhellumNOSPAMM.nl> wrote:
> Hoi,
>
> Hoe kan ik eenvoudig controleren met php of een tabel in een mysql
> database al bestaat of niet
>
> wie zou mij dat willen vertellen... ik heb veel gezocht maar nog niet
> het goede gevonden
http://nl.php.net/manual/en/function...-tablename.php
Die verwijst o.a. naar show tables, dat is een mysql commando om alle
tabellen uit te lezen.
Succes,
Hans
--
IM: hans.wolters@xs4all.nl
http://lonki.xs4all.nl