Visualizzazione risultati 1 fino 2 di 2

Discussione: mysql_query delete e timestamp problema

  1. #1
    Guest

    Predefinito mysql_query delete e timestamp problema

    Salve,questa è la mia funzione in php che racchiude il mio problema con una query in particolare:


    Codice PHP:
    unction bulkLoad($data) {
    $connessione = mysql_connect('localhost', 'root', 'elefante') ;

    if(
    $connessione == true){
    mysql_select_db('test') or die (mysql_error());

    $query =mysql_query("DELETE FROM qa
    WHERE `post_date` BETWEEN UNIX_TIMESTAMP('2013-06-10 00:00:00')
    AND UNIX_TIMESTAMP('2013-06-10 23:59:59')
    AND category = '"
    .mysql_real_escape_string($item->category)."'",$connessione);
    if (
    $data == null) return;
    $count = count($data);
    $count = 20;
    for (
    $i = 0; $i < $count; $i++) {
    $item = $data[$i];

    $query ="INSERT INTO qa(category, url, title, answer)
    VALUES (
    '"
    .mysql_real_escape_string($item->category)."',
    '"
    .mysql_real_escape_string($item->url)."',
    '"
    .mysql_real_escape_string($item->title)."',
    '"
    .mysql_real_escape_string($item->answer)."')";

    $result=mysql_query($query,$connessione);
    /* echo "<br />";
    var_dump($query);
    echo "<br />";
    var_dump($result);


    echo $item->category;
    echo "<br />";
    echo $item->url;
    echo "<br />";
    echo $item->title;
    echo "<br />";
    echo $item->answer;
    echo "<br />"; */
    }
    mysql_close($connessione);
    }
    }




    $url_flux_rss = 'http://fr.answers.com/Q/Special:RSS&tid=5020&answered=true';
    $qa = getCategoryQA($url_flux_rss);
    bulkLoad($qa);


    mentre questa è la parte di codice che interessa :

    Codice PHP:
    $query =mysql_query("DELETE FROM qa
    WHERE `post_date` BETWEEN UNIX_TIMESTAMP('2013-06-10 00:00:00')
    AND UNIX_TIMESTAMP('2013-06-10 23:59:59')
    AND category = '"
    .mysql_real_escape_string($item->category)."'",$connessione);



    In pratica ho settato di default current_timestamp su una colonna di nome post_date del database interessato.
    Il post_date mi serve da riferimento per cancellare e aggiungere dei valori come url, title e answer in base un range data di un giorno.
    Forse ho sbagliato anche dove mettere il codice nella pagina php, ma il problema è
    la query scritta così non restituisce quello che voglio su pphpmyadmin.

    Se sapete qualcosa vi prego aiutatemi..sto per sbattere la testa su un chiodo!!

  2. #2
    Guest

    Predefinito

    Non sapevo fosse un problema così ridicolo ma riguardava la query scritta sbagliata
    ho modificato UNIX_TIMESTAMP in TIMESTAMP.
    Scusate per il post, è bastato questo per risolvere il problema.

Regole di scrittura

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