通过终端的PHP脚本在查询mysql时停止

时间:2013-04-30 10:12:27

标签: php mysql database runtime-error command-line-interface

我有这个问题由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():无法连接到第14行/bla/bla/script.php中“XX.XX.XX.XX”(4)上的MySQL服务器

0 个答案:

没有答案