Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di P75
    Registrato dal
    Jul 2001
    Messaggi
    41

    MYSQL: result resource... GRRRRRRR!

    Allora ecco il problema:
    Codice PHP:
    ..
    ...
    $db mysql_connect($server,$user,$pass);
    mysql_select_db($data$db) or die(mysql_error());
    $query "SELECT * FROM character";
    $resultmysql_query($query$db) or die(mysql_error());
    $charactermysql_fetch_array ($result);
    $datasplit (" "$character['data']);
    ...
    .. 
    RISULTATO:
    Errore di sintassi nella query SQL vicino a 'character' linea 1

    Se invece cambio la query in:
    Codice PHP:
    $query "SELECT * FROM `character`"
    funziona tranquillamente.

    Perché? Odio quell'apostrofo del cavolo... e con l'apice singolo da errore lo stesso.
    Qualcuno mi sa spiegare perché è necessario usare l'apostrofo?

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Tra tante parole dovevi chiamare la tabella con una parola riservata di mysql?

  3. #3
    quel carattere si chiama backtick.

    CHARACTER è una parola riservata del MySQL, per quello ti richiede di racchiuderlo tra backtick se lo vuoi usare come identificatore.

    Cambia nome alla tabella.

  4. #4
    Utente di HTML.it L'avatar di P75
    Registrato dal
    Jul 2001
    Messaggi
    41
    Grazie mille!
    Stavo impazzendo con questa tabella maledetta e mi dava fastidio dover utilizzare il backtick senza capire perché servisse!
    Il database non l'ho progettato io...
    Devo solo fare un'interfaccia php che estrae i dati.

    Grazie ancora!

  5. #5

  6. #6
    Utente di HTML.it L'avatar di P75
    Registrato dal
    Jul 2001
    Messaggi
    41
    Originariamente inviato da nicola75ss
    http://dev.mysql.com/doc/refman/5.0/...ved-words.html

    Ok, dato che sei così ferrato in MySQL ne approfitto... sai se c'è qualche funzione che mi permetta di convertire un numero preso dalla tabella in questione e convertirlo in un int32?
    una cosa tipo:
    http://msdn2.microsoft.com/en-us/library/469cwstk.aspx

    ho un po' cercato nel manuale, ma non sono riuscito a trovarla...

    anche una funzione php andrebbe bene...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.