0
하지
ERROR :MYSQL 공급 인수가 유효한 MySQL의 링크 자원
내 코드에서 아무런 잘못을하지 않은하지만 난 내가MySQL
사용 된 마지막 시간 이후, 물어 줄 알았는데 내 지식에서
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'
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";
}
데이터베이스 서버에 대한 링크가 설정되지 않았습니다. mysql_connect의 반환 값을 확인한다. 호스트 이름이'monitor'입니까? 확실하지 않은 경우'localhost'를 시도하십시오 –
여기 http://stackoverflow.com/questions/2851420/warning-mysql-query-3-is-not-a-valid-mysql-link-resource 대신 $ db , 당신은 mysql 쿼리에서 $ link를 전달해야합니다 – sven
$ db는 단지 데이터베이스를 선택하지 않습니다 연결, 귀하의 상황에 $ 링크, 왜 우리 PDO 또는 이와 유사합니까? –