Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Problema Database

  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2001
    Messaggi
    82

    Problema Database

    Ciao,

    Ho un problema con MySql...

    Ovvero:

    Creo un database (db_news) ed al suo interno una tabella (tab_news), come si capirà dai nomi dovrebbero gestire le info per delle news in un sito, le varibili sarebbero passate da un form appropriato nella pagina d'amministrazione.

    Il problema è che creando 6 column (id, year, month, day, news, author) rispettivamente int, int, int, int, text, varchar, non vegono inserite le varibili, mentre se lascio solo le prime 4 (cioè tutte int) tutto va bene...

    Vi posto il codice:

    $insert = "INSERT INTO ymd (year, month, day, news, author) VALUES($year, $month, $day, $news, $author)";

    mysql_query($insert);

    $query = "SELECT year, month, day FROM `ymd` WHERE `id`=1";

    $result = mysql_query($query);

    $row = mysql_fetch_row($result);

    echo("$row[0] $row[1] $row[2] &row[3] &row[4]");

    Praticamente se rimuovo le varibili text e varchar tutto è oki....

    Qualche consiglio?
    [TrGh]

  2. #2
    fai il debug
    codice:
    mysql_query($insert) or die(mysql_error());
    E' la mia opinione ed io la condivido
    Non condivido la tua idea ma darei la vita perché tu la possa esprimere (Voltaire)
    Scrivi sul muro

  3. #3
    Codice PHP:
    $insert "INSERT INTO ymd (year, month, day, news, author) VALUES($year$month$day$news$author)"

    mysql_query($insert); 

    $query "SELECT year, month, day FROM ymd WHERE id='1'"

    $result mysql_query($query); 

    $row mysql_fetch_row($result); 

    echo(
    "$row[0] $row[1] $row[2] &row[3] &row[4]"); 
    non è necessario ke siano:
    (id, year, month, day, news, author) rispettivamente int, int, int, int, text, varchar

    Possono essere benissimo, int, varchar, varchar, varchar, text, varchar.. dimmi se resci pf

  4. #4
    Nessun mistero.... ti inserisce solo i valori numerici perche' le stringhe le passi senza apici.

    dovresti pure beccare l'errore...

    ... VALUES($year, $month, $day, '$news', '$author')";

    mysql_query($insert) or die (mysql_error());




    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2001
    Messaggi
    82
    Provo e vi faccio sapere

    A presto (ovvero fra 5 minu, grazie mille )


    TrGh
    [TrGh]

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2001
    Messaggi
    82
    Signori...



    Funzica!!!!

    Grazie mille ed a presto!!!!

    TrGh
    [TrGh]

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.