エラー:
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /var/www/247QC/system/core.php on line 21
Invalid query: Whole query: SELECT * FROM users WHERE username='matt' AND password='5657572fc913e2d2a9548ba4f4'
MySQL
私の知る限り、コードで何も悪いことはしていませんが、最後に使用したのは2年前だったので、状況が変わる可能性があるので、質問したいと思いました。
エラーとは何か、どうすれば修正できるのか疑問に思っています。過去1時間グーグルで検索したところ、接続の問題であり、テスト後、サーバーに正しく接続されていました(IPアドレスではなくホスト名を使用) )
使用MySQL
しているエンジンInnoDB
と照合latin1_swedish_ci
コード
$r_hostname = "monitor";
$r_username = "QCSYSTEM";
$r_password = "123456";
$link = mysql_connect($r_hostname,$r_username,$r_password);
$db = mysql_select_db('QCSYSTEM', $link);
$Password = sha1($_POST['password']);
$username = $_POST['username'];
$query = sprintf("SELECT * FROM users WHERE username='%s' AND password='%s'",
mysql_real_escape_string($username),
mysql_real_escape_string($Password));
$result = mysql_query($query,$db);
if (!$result) {
$message = 'Invalid query: ' . mysql_error() . "\n";
$message .= 'Whole query: ' . $query;
die($message);
} else {
print "success";
}