creazione tabella ed interrogazione database
-
Ciao a tutti.
dalla rete ho copiato un esempio su come creare una tabella e funziona, la tabella me la creaglobal $jal_db_version;
$jal_db_version = "1.0";function jal_install() {
global $wpdb;
global $jal_db_version;$table_name = $wpdb->prefix . "suonosubito";
$sql = "CREATE TABLE $table_name (
id mediumint(9) NOT NULL AUTO_INCREMENT,
time datetime DEFAULT '0000-00-00 00:00:00' NOT NULL,
name tinytext NOT NULL,
text text NOT NULL,
url VARCHAR(55) DEFAULT '' NOT NULL,
UNIQUE KEY id (id)
);";require_once(ABSPATH . 'wp-admin/includes/upgrade.php');
dbDelta($sql);add_option("jal_db_version", $jal_db_version);
}function jal_install_data() {
global $wpdb;
$welcome_name = "Mr. WordPress";
$welcome_text = "Congratulations, you just completed the installation!";$rows_affected = $wpdb->insert( $table_name, array( 'time' => current_time('mysql'), 'name' => $welcome_name, 'text' => $welcome_text ) );
}
register_activation_hook(__FILE__,'jal_install');
register_activation_hook(__FILE__,'jal_install_data');Però non ho capito perche se per esempio scrivo cosi:
$user_count = $wpdb->get_var( "SELECT COUNT(*) FROM $wpdb->posts" )
echo "<p>User count is {$user_count}</p>";
dove posts è la tabella gia esistente mi ritorna il risultato, oltre con posts con tutte le altre tabelle gia presenti di wp prima di creare quella di suonosubito. Qualcuno mi puo spiegare il motivo? Grazie mille. GerrixHo bisogno d'aiuto per il blog (visibile solo agli utenti che hanno effettuato l'accesso).
-
…dimenticavo… quando invece interrogo la tabella suonosubito non mi ritorna niente :( anche se all’interno ci sono contenuti
- L'argomento ‘creazione tabella ed interrogazione database’ è chiuso a nuove risposte.