Bonjour,
j'essaye d'exécuter des requêtes sql sur une base dont le nom contient des espaces genre ( ma base_de / donné )
je ne suis pas l'auteur de cette base :/.
Example avec []:
$requete="SELECT * FROM [dbo.La base qui_pose / problème ] where [un champs interne] = '15000'";
donne l'erreur
Warning: odbc_exec() [function.odbc-exec]: SQL error: [Microsoft][ODBC SQL Server Driver][SQL Server]Nom d'objet 'dbo.La base qui_pose / problème' non valide., SQL state S0002 in SQLExecDirect
Example avec ` ( alt gr +7 ) :
$requete="SELECT * FROM `dbo.La base qui_pose / problème` where [un champs interne] = '15000'";
donne l'erreur
Warning: odbc_exec() [function.odbc-exec]: SQL error: [Microsoft][ODBC SQL Server Driver][SQL Server]Syntaxe incorrecte vers '`'., SQL state 37000 in SQLExecDirect
Example sans rien :
$requete="SELECT * FROM dbo.La base qui_pose / problème where [un champs interne] = '15000'";
donne l'erreur:
Warning: odbc_exec() [function.odbc-exec]: SQL error: [Microsoft][ODBC SQL Server Driver][SQL Server]Syntaxe incorrecte vers 'qui_pose'., SQL state 37000 in SQLExecDirect in
je suis perdu
Partager