c++ query schlägt fehl
-
Hi,
ich benutze die ganz normale lib die bei mysql dabei ist.
Das hier ist mein aktueller code. keine Fehler.... das Proplem es wird Fehler #7 ausgegeben d.h query schlägt fehl....
bool Checklic(char host[], char user[], char pw[], int port, char lic[]) { // Initialize MySQL... MYSQL *db = NULL; MYSQL_RES *myResult = NULL; db = mysql_init(NULL); // Failed... if(!db) { // Alert user... printf("Fehler: #3 | MYSQL konnte nicht inizalisiert werden!.\n"); // Cleanup, abort, terminate... mysql_close(db); return 0; } if(mysql_real_connect(db, host, user, pw, "lizens", port, NULL, 0) != 0) { // Alert user... printf("Fehler: #4 | Konnte nicht zu Lizensserver verbinden!\n"); // Cleanup, abort, terminate... mysql_close(db); return 0; }else{ printf("Connected to Server\n"); } // Select database in server and check for error... if(mysql_select_db(db, "lizens") < 0) { // Alert user... printf("Fehler: #6 | MYSQL Fehler\n"); // Cleanup, abort, terminate... mysql_close(db); return 0; } // Query database and check for error... if(mysql_query(db, "SELECT lizens FROM samp") != 0) { // Alert user... printf("Fehler: #7| MYSQL Fehler\n %i",mysql_query(db, "SELECT lizens FROM samp")); // Cleanup, abort, terminate... mysql_close(db); return 0; } // Retrieve query result from server... myResult = mysql_store_result(db); // Failed... if(!myResult) { // Alert user... printf("Fehler: #8 | MYSQL Fehler\n"); // Cleanup, abort, terminate... mysql_close(db); return 0; } }
Wo liegt hier der fehler?
So hier meine Tabelle...-- phpMyAdmin SQL Dump -- version 2.11.9.3 -- http://www.phpmyadmin.net -- -- Host: 67.159.9.157 -- Erstellungszeit: 04. November 2008 um 10:23 -- Server Version: 4.1.22 -- PHP-Version: 5.2.6 SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; -- -- Datenbank: `lizens` -- CREATE DATABASE `lizens` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci; USE `lizens`; -- -------------------------------------------------------- -- -- Tabellenstruktur für Tabelle `samp` -- CREATE TABLE IF NOT EXISTS `samp` ( `lizens` text NOT NULL, `besitzer` text NOT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1; -- -- Daten für Tabelle `samp` -- INSERT INTO `samp` (`lizens`, `besitzer`) VALUES ('01-351-62-ACE-30', 'samp-hoster.de');
hoffe mir kann jemand helfen.. weis echt net weiter...
InFaIN
-
Was gibt denn
mysql_error ( db ) aus ?
-
Ok schonmal danke... so eine funktion habe ich schon gesucht aber net gefunden^^
So also es giebt aus:
MYSQL Server has gone away
-
Stimmen dennn die Protokollversionen? Ist die Clientlib mit dem Server kompatibel?
-
mhh.... nun kommen fehler...
.drectve `/DEFAULTLIB:"uuid.lib" /DEFAULTLIB:"uuid.lib" /DEFAULTLIB:"LIBCMT" /DEFAULTLIB:"OLDNAMES" ' unrecognized
variable '_iob' can't be auto-imported. Please read the documentation for ld's --enable-auto-import for details.