Visualizzazione risultati 1 fino 3 di 3

Discussione: problema query sql

  1. #1
    Guest

    Predefinito problema query sql

    ho questa query sql:
    Codice PHP:
    CREATE TABLE ip (id INT (5) UNSIGNED not null AUTO_INCREMENT, ip TEXT not null , data date DEFAULT NULL, PRIMARY KEY (id))
    e questo come file di configurazione:
    Codice PHP:
    <?php

    //connesione

    $host = "localhost";
    $user = "xxxxxx";
    $password = "yyyyyy";
    $name = "zzzzzzz";

    $db = mysql_connect($host, $user, $password);

    //Dicicamo di connetersi,e succesivamente di connetersi e selezionare un database (tuo_database)

    if ($db == FALSE)
    die (
    "Errore di connesione");

    mysql_select_db($name, $db)
    or die (
    "Errore nella selezione del database");

    $ris = mysql_query('SELECT * FROM ip WHERE ip=\''.$_SERVER['REMOTE_ADDR'].'\'');
    $time = date('Y-m-d');
    $date = mktime(0, 0, 0, date("m") , date("d"), date("Y"));
    if(
    mysql_num_rows($ris) == 0) //se è TRUE significa che non c'è nessuna visita con quell'IP
    mysql_query("INSERT INTO ip (ip) VALUE ('".$_SERVER['REMOTE_ADDR']."')");

    $ip = $_SERVER['REMOTE_ADDR'];

    $query = mysql_fetch_row(mysql_query("SELECT data FROM ip WHERE ip='$ip'"));

    if (
    strlen($query[0]) > 3) {
    echo (
    "Ti sei connesso l'ultima volta il $query[0]");
    }

    //Imposto le statistiche di tempo del italia
    setlocale(LC_TIME, "it_IT");

    // Statistiche di tempo attuali
    $anno_now =(strftime ("%Y"));
    $mese_now =(strftime("%m"));
    $giorno_now = (strftime ("%d"));

    $data = ("$anno_now-$mese_now-$giorno_now");

    mysql_query("UPDATE ip SET data='$data' WHERE ip='$ip' ");

    mysql_close($db);
    ?>
    e vorrei salvare anche delle variabili nel database cioé:
    F_H:
    dovrebbe contenere una scelta dell'utente che effettua una volta (la prima volta)
    che entra nel sito...
    cioé la visualizzazione flash o html...
    e poi se flash la scelta di 2 stili di menú...
    Ultima modifica di seingh : 19-03-2010 alle ore 18.26.10

  2. #2
    Guest

    Predefinito

    Usa mysql_error per aiutarti...

    Come?

    mysql_query("....")or die(mysql_error());

  3. #3
    Guest

    Predefinito

    scusate ho sbagliato titolo...
    ho scelto un titolo in adeguato...
    vorrei che vengano visualizzate le cose nuove...
    (quelle che ho chiesto)...

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •