- Home
- Categorie
- Coding e Sistemistica
- PHP
- come litigare con php :) tabella
-
niente ragazzi... nememno con time... quello che più nn capisco è che io ho copiato ed incollato ciò che mi dice il libro della mcgrawhill... E NON FUNZIONA! non scrive niente in questa dannata tabella che pizza!:(
-
verifica che la connessione ad DB vada bene
$conn = mysql_connect('localhost', 'root') or die("Connessione non riuscita: " . mysql_error());
-
ho inserito il codice e la connessione va! nn mi dice nulla! nn so più dove parare boh....
-
sono arrivato a questo errore: **"Connessione non riuscita: Il numero delle colonne non corrisponde al conteggio alla riga 1" con questo script: **
<?php
$nome = $_POST['nome'];
$conn = mysql_connect('localhost', 'root')
or die("Connessione non riuscita: " . mysql_error());
mysql_select_db('utenti', $conn);
$query = "INSERT INTO login (nome) VALUES ('$nome', NOW())";
$ok = mysql_query($query) or die("Connessione non riuscita: " . mysql_error());
?>
-
Infatti nella query non hai messo il nome della variabile della data:
$query = "INSERT INTO login (nome, qui_devi_inserire_il_nome_del_campo_che_contiene_le_date) VALUES ('$nome', NOW())";
-
oook ma le date sarebbero? l'ID autoincrement?
-
cioè la tabella che ho fatto con phpmyadmin ha solo un campo... ovvero: nome. nn capisco set date cosa siano!
-
fai così:
per provare lo script assicuriamoci innanzitutto di esserci messi d'accordo sul database. Quindi crea una tabella chiamata login che ha, per ora solo due campi.
Il primo campo lo chiami nome e lo fai di tipo testo e chiave primaria.
Il secondo lo chiami data e lo fai di tipo testo.Creata la tabella prova lo script usando questa query:
$query = "INSERT INTO login (nome, data) VALUES ('$nome', NOW())";
-
G R A N D E E E E E ! ! io non mettevo ne primarya ne il campo data! grazie ti devo una birra da 3 litri!! ^_^ cacchi mi ci sono impiccato per un giorno!! fiuuuu ora posso procedere ancora di un po tnx!
-
Segnalo come risolto