Bonjour à tous

j'en ai marre de tourner en rond! j'ai des difficultés avec la syntaxe !

j'ai créé une fonction de connexion à ma base de donnée pour pouvoir réutiliser fréquemment:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
29
<?php
	$serveur = "localhost"; /* L'adresse du serveur */
	$login = "root"; /* Votre nom d'utilisateur */
	$password = ""; /* Votre mot de passe */
	$Base =""; //votre base de donnée
 
	function connexionBase($Base)
	{
		echo '<br />'.'function connexion à la base de donnée :'.$Base;
		global $serveur, $login, $password,$Base ; 
 
 		try{
			$connexion=new PDO("mysql:host=$serveur;dbname=$Base",$login,$password);
			//l'extension PDO possède les outils pour gérer les exceptions.
			//ici, on fixe le mode d'erreur de PDO sur "exception"
			$connexion->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
		}
		//si le bloc try rencontre une exception, le script s'arrête et on passe
		//diretement dans le bloc catch, qui va afficher un message d'erreur avec des informations sur l'exception
		catch(PDOException $e){
			//echo 'Echec de la connexion:'.$e->getMessage();//
			//Notez que j’ai cette fois ci utilisé la fonction die en cas d’erreur. 
			//C’est une autre façon de faire, qui fait aussi bien le travail même si ce n’est pas strictement nécessaire ici.
			die('Echec: ' .$e->getMessage());
		}	
		echo '<br />'.'Connexion au serveur :'.$serveur;
 
	}
?>
je pense que pour utiliser cette fonction je dois dans les autres fichier faire ceci:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
<?php
include("/BaseDonnee/ConnexionBase.php");
 $nameTable='nouvelTable';
$Base="test";
$connexion=connexionBase($Base);
....
c'est après que ça ce gâte (peut être déjà avant ?) lorsque je veux créer ma table :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
<?php
include("/BaseDonnee/ConnexionBase.php");
$nameTable='nouvelTable';
$Base="test";
$connexion=connexionBase($Base);
echo '<br/> retour de la connexion';
function CreateTable($nameTable){
	global $nameTable;
	 echo '<br> Création de la table :'.$nameTable.'<br/>';
 
	 // on vérifie que la connexion est bonne
	if($connexion){
		// on créer la requête  
//c'est ici je ne sais plus ou mettre les guillemets les apostrophes ou mes variables j'ai tout essayé dans tous les sens, pris beaucoup d'exemple  rien  y fait j'ai toujours des erreurs de syntaxe
	$requete=('CREATE TABLE' test."nouvo" (
			"id" INT NOT NULL AUTO_INCREMENT , 
			"nom" VARCHAR NOT NULL ,
			"prenom" VARCHAR NOT NULL ,
			"age" INT NOT NULL ,
			PRIMARY KEY (`id`)) ENGINE = InnoDB);
 
 
		// on prépare et on exécute la requête
		$connexion->prepare($requete)->execute();
	}
}
createTable($nameTable);
?>
Si vous pouviez m'aider