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.
    

Anmelden zum Antworten