1

我在 linux 终端运行以下脚本时遇到了这个问题:第一个echo没问题,它也向我显示了frwite,但是在它之后我按要求写了一些东西,脚本没有做任何事情!mysql查询不起作用,可能是因为数据库在线而不是我的电脑?如果你能帮助我,我会很高兴:) 谢谢。

<?php
// stampo la data a video
echo "Oggi è il ".date("d M Y.. (h:i:s)", time())."\nScript by Ludovico Loreti\n";
// Chiedo il numero di giorni su cui vuole essere aggiornato
fwrite(STDOUT, "Numero di giorni sui quali vuoi essere aggiornato: ");
$num_giorni = trim(fgets(STDIN));
// Definisco le variabili host user pass per la connessione
$db_host = "HOST";
$db_user = "USER";
$db_pass = "PASSWD";
$db_database = "DB_NAME";

// Connessione al database
mysql_connect($db_host, $db_user, $db_pass) or die(mysql_error()); 
mysql_select_db($db_database) or die(mysql_error()); 


$timestampGiorni = $num_giorni*86400;
// Creo la query per la quale devo avere dei risultati
$primaQuery = "SELECT * FROM utenti WHERE ".time()." - regdate 
<= '".$timestampGiorni."'";
if (mysql_num_rows($primaQuery) == 0) 
{ // se la query non ha prodotto risultati
    fwrite(STDOUT, "Nessun utente si è registrato negli ultimi 
$num_giorni giorni");
}
 else
{ // se invece sono presenti dei risultati
    while ($temp=mysql_fetch_array($primaQuery))  
        { // stampami i risultati per ogni riga
            echo "Nome utente: ".$temp['username']."\n Indirizzo Mail: "
            .$temp['email']."\n 
 Nome Attività: ".$temp['companyname']."\n
            --------------------------------------------------\n";
        }
}
?>

mysql 错误:PHP 警告:mysql_connect(): Can't connect to MySQL server on 'XX.XX.XX.XX' (4) in /bla/bla/script.php on line 14

4

0 回答 0