Supporto » Sviluppare con WordPress » Query su tabella personale

  • Risolto lucavalentino

    (@lucavalentino)


    Ho importato una mia tabella personale nel db di wordpress.`
    Ora sto provando a recuperare i dati senza successo

    Ricevo tale errore:
    Errore sul database di WordPress: [You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ‘7991’ at line 1]

    Il file page.php

    ....
    <?php is_page('statistiche'); include_once('inc/statistiche.php'); ?>
    ....

    Il file statistiche.php

     <?php 
     global $wpdb;
     $table_name =  "mytabella";
     $sql=$wpdb->query("SELECT * FROM $table_name");
       $result = $wpdb->get_results($sql);
       foreach ($result as $mt) {
       echo "<p>" . $mt->id. "</p>";
    }
     ?>
    • Questo topic è stato modificato 3 mesi, 2 settimane fa da lucavalentino.
Stai visualizzando 3 risposte - dal 1 al 3 (di 3 totali)
  • Ciao @lucavalentino ,

    hai provato con
    “SELECT * FROM {$table_name}

    dove ` è alt + 96
    ?

    Ho provato senza successo
    "SELECT * FROM {$table_name}"

    Andando per tetativi ho provato anche con prepare:

    $sql=$wpdb->prepare("SELECT * FROM $table_name WHERE 1");
    $result = $wpdb->get_results($sql);

    Ricevo tale errore:
    Notice: wpdb::prepare è stato richiamato in maniera scorretta. L'argomento wpdb::prepare() della query deve avere un valore. Leggi Debugging in WordPress per maggiori informazioni. (Questo messaggio è stato aggiunto nella versione 3.9.0.) in C:\xampp\

    Ho capito chce bisogna usare la funzione get_results().
    Ho risolto in tale modo:
    get_results("SELECT * FROM $table_name ex",OBJECT_K);

    • Questa risposta è stata modificata 3 mesi, 2 settimane fa da lucavalentino.
Stai visualizzando 3 risposte - dal 1 al 3 (di 3 totali)
  • Devi essere collegato per rispondere a questo topic.