我在 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