Bonjour,
travaillant sur un système de jeu basé sur une database via NWNX, j'ai un gros soucis: Que ce soit en utilisant SQLLite ou ODBC(pour attaquer mon serveur linux avec MySQL), j'ai le même problème sur une requete de type SELECT.
:-> aucun message d'erreur de la DB dans le log nwnx:
NWNX ODBC2 plugin V.0.9.2.4
(c) 2005 by Ingmar Stieger (Papillon) and Jeroen Broekhuizen
visit us at http://www.nwnx.org
o Logfile maximum size limit is: 524288 bytes
o Log level: Everything will be logged.
o Using SQLite connection.
o Hooking SCO....hooked at 5c65d0
o Hooking RCO....hooked at 5c64b0
o Connect successful.
o Got request: INSERT INTO marchandise_prix (ville, marchandise, prix, stock) values ('estuaire', 'res_ble','10','5')
o Got request: SELECT prix FROM marchandise_prix WHERE ville='estuaire' and marchandise='res_ble'
o Disconnecting from database.
Quand je regarde via PHPMyAdmin (pour MySQL) ou SQLlite Database browser, je vois que l'insertion a fonctionné. Lorsque je balance la requete select via ces deux outils, elle fonctionne correctement.
Mais si j'utilise pour afficher le prix d'une marchandise via la fonction suivante, elle me renvoie toujours "-1".
Je dois faire une bétise, probablement, mais laquelle?
int retournePrixMarchandise (string label, string ville)
{
string requete="SELECT prix FROM marchandise_prix WHERE ville='"+ville+"' and marchandise='"+label+"'";
SQLExecDirect(requete);
if (SQLFetch() == SQL_SUCCESS)
{
return StringToInt(SQLGetData(1));
}
else
{
return -1;
}
}
Une idée?
|