Problème résultat requete
Bonjour,
Ne trouvant pas grand chose à ce sujet sur le net, je viens ici, en espérant que l'on pourra m'aider.
En fet, j'effectue toutes une suite de requete création, insertion, d'update vers ma base de données SQL Serveur. J'aimerais suivre les erreurs pour faire une transaction (annuler ou valider toutes les requete en cas d'erreur sur une seule)
Cela pareil simple a vu d'oeil et pourtant, je n'y arrive pas, impossilble par le code de savoir si ma requete a marché ou a planté.
Voici un exemple de ma requete :
Code:
1 2 3 4 5 6 7
|
req = "CREATE TABLE ARRETS_DETERMINES_SYNTHESE (FICHIER_IMP varchar(25), DATE_IMP datetime, N_FICHE varchar(50) NULL)";
if (mssql_query($req)) {
print "Erreur n°03 - Erreur lors de la création de la table ARRETS_DETERMINES_SYNTHESE<br/>";
}else{
print "Création de la table ARRETS_DETERMINES_SYNTHESE.<br/>";
} |
Tout va bien cela m'affiche a l'écran Création
Mais si je fais :
Code:
1 2 3 4 5 6 7
|
req = "CREATEHHHHHHHHHHH TABLE ARRETS_DETERMINES_SYNTHESE (FICHIER_IMP varchar(25), DATE_IMP datetime, N_FICHE varchar(50) NULL)";
if (mssql_query($req)) {
print "Erreur n°03 - Erreur lors de la création de la table ARRETS_DETERMINES_SYNTHESE<br/>";
}else{
print "Création de la table ARRETS_DETERMINES_SYNTHESE.<br/>";
} |
Cela me met un gros Warning sur la fenetre mais cela m'affiche qd meme Création.
J'ai essayé de faire un print de mssql_query($req). Mais cela ne me renvoye aucun résultat.
Pourtant sur le manuel de php il dise renvoye true ou false, mé bon....
Je dois faire une gourde quelque part... Comment faire??? merci d'avance.
Silvia