Page 1 sur 1

Vérifier la présence de table

Posté : 10 mars 2006, 16:24
par sacco
Bonjour,

je voudrais faire un script en php qui me permet de voir si des tables sont présentes ou non dans ma base avant toutes enregistrements

mon code pour l'instant est
<html><head>
<title> Formulaire Ajout Serveur </title>
<link rel="stylesheet" href="sebfiche.css" type="text/css">

<?php
//test si base présente puis si la table serveur est là
$Testconnect = mysqli_connect("localhost", "root", "", "test")
  or die("Impossible de se connecter");

$Testtable = mysqli_query($Testconnect,'show tables serveur;');

 if ($Testconnect = 0) {echo "base hs";}
  else
  { 
  echo "base ok";	
  if ($Testtable = 0) {echo "table non présente";}
  else  
  {
  		echo "table ok";}
  }
  
  
  
  ?>
  
merci d'avance

Posté : 10 mars 2006, 21:34
par Cyrano
et ça te retourne quoi comme résultat ?

Posté : 10 mars 2006, 22:31
par Truc
je suis sûr que le résultat n'est pas celui attendu... :o

change déjà le test d'égalité dans le test if qui se fait avec "==" et non "=" (qui est une affectation)
 if ($Testconnect == 0)

Posté : 12 mars 2006, 15:49
par sacco
merci c'était bien le == mais aussi le 0 qui devient false
<?php

$Testconnect = mysqli_connect("localhost", "root", "", "test")
  or die("Impossible de se connecter");

$Testtable = mysqli_query($Testconnect,'select * from seveur;');

 if ($Testconnect == false) {echo "base hs";}
  else
  { 
  echo "base ok";	
  if ($Testtable == false) {echo "table non présente";}
  else  
  {
  		echo "table ok";}
  }
  
  
  
  ?>
merci encore