|
|
|
|
Hello
Je ne sais pas s'il y a un fonction qui fait ca mais tu peux faire une requete toute bete (je ne sais pas si ca peut marcher sous MySql) : select count(table_name) from user_tables; where table_name ="nom de ta table"; group by table_name; Si ca te renvoie 0, elle n'existe pas sinon elle existe vala :) ---------- A computer lets you make more mistakes faster than any inven |
Ou bien tu peux essayer mysql_query("SELECT * FROM tatable") or die ("La table n'existe pas")
Ca devrait fonctionner ça non? |
ouaip... je vais essayer... en tous cas je vous remercie |
Les réponses ci-dessus ne sont pas bonnes, car elles considèrent qu'une table n'existe pas quand elle est vide...
La bonne solution : function mysql_table_exists($table , $db) { $tables=mysql_list_tables($db); while (list($temp)=mysql_fetch_array($tables)) { if($temp == $table) { return 1; } } return 0; }
|
|
flokocha, je te remercie, tu viens de me sortir d'une journée de recherche presque complète. :) |
Résultats pour tester l'existence d'une table
Résultats pour tester l'existence d'une table
Résultats pour tester l'existence d'une table
Résultats pour tester l'existence d'une table
Résultats pour tester l'existence d'une table