PHPファイルを実行すると、次のように出力されます。
エラー:結果を取得できませんでした、
理由はわかりませんが、他のファイルでこの正確なコードを使用したので、問題なく動作します。
コード:
<?php
$mysql = mysql_connect('localhost','root','password') or die('ERROR: Could not connect, ' . mysql_error($mysql));
mysql_select_db('twp',$mysql) or die('ERROR: Could not connect, ' . mysql_error($mysql));
$q = mysql_query("SELECT * FROM DenCrypt_Users",$mysql) or die('ERROR: Could not lookup users, ' . mysql_error($mysql));
if(!$q)
{
die('ERROR: Could not lookup users, ' . mysql_error($mysql));
}
while($row[] = mysql_fetch_assoc($q))
{
$lp[] = $row['lastPing'];
$usr[] = $row['usr'];
for($i = 0; $i < count($usr);$i++)
{
if($lp[$i] + 180 >= time())
{
$q = mysql_query("UPDATE DenCrypt_Users SET online='Offline' WHERE usr='$usr[$i]'") or die('ERROR: Failed to update user, ' . mysql_error($mysql));
}
}
}
?>
phpmyadminで同じクエリを実行しましたが、機能します。phpがデータをフェッチしないのはなぜですか?