저와 함께하시기 바랍니다, 저는 여기 새로 왔습니다. 그리고 저는 PHP로 막 시작했습니다. 솔직히 말해서, 이것은 나의 첫 번째 프로젝트이기 때문에 자비를 베풀어주십시오. :)PHP를 통해 MySQL 데이터베이스에서 행 검색하기
$row = mysql_fetch_array(mysql_query("SELECT message FROM data WHERE code = '". (int) $code ."' LIMIT 1"));
echo $row['message'];
미리 정의 된 '$ code'변수를 기반으로 데이터베이스에서 메시지를 가져 오기에는 충분합니까? 이미 데이터베이스에 성공적으로 연결되었습니다.
이 코드 블록은 아무것도 반환하지 않는 것처럼 보입니다. 단지 공백입니다. :(
나는 어떤 제안과 도움 감사 드리겠습니다 :)
이업데이트 :.
코드는 지금 읽
<?php
error_reporting(E_ALL);
// Start MySQL Connection
REMOVED FOR SECURITY
// Check if code exists
if(mysql_num_rows(mysql_query("SELECT code FROM data WHERE code = '$code'"))){
echo 'Hooray, that works!';
$row = mysql_fetch_array(mysql_query("SELECT message FROM data WHERE code = '". (int) $code ."' LIMIT 1")) or die(mysql_error());
echo $row['message'];
}
else {
echo 'That code could not be found. Please try again!';
}
mysql_close();
?>
,'쿼리의 끝. – Kermit
방금 배우는 분이라면, MySQL의 기존 또는 더 이상 사용되지 않는 MySQL 인터페이스 대신 준비된 문으로 MySQLi 또는 PDO를 사용하는 자습서를 찾으십시오. –
@njk 위의 응답을 참조하십시오. 나머지 코드는 실행되지 않으므로 내 코드가 분명 결함이 있습니다. –