PHP에서 MySQL 응답 값에 액세스
PHP에서는 MySQL 데이터베이스를 쿼리할 때 결과가 리소스 핸들에 저장됩니다. 이로 인해 응답 데이터를 인쇄하거나 사용할 때 혼란이 발생할 수 있습니다.
문제:
다음 코드를 고려하세요.
<code class="php">$datos1 = mysql_query("SELECT TIMEDIFF(NOW(), '" . $row['fecha'] . "');"); echo($datos1);</code>
이것은 코드는 예상 값 대신 "리소스 ID #6"을 반환합니다.
해결 방법:
실제 응답 데이터에 액세스하려면 가져오기 기능을 사용해야 합니다. 업데이트된 예는 다음과 같습니다.
<code class="php">$result = mysql_query(sprintf("SELECT TIMEDIFF(NOW(), '%s') as time_delta", $row['fecha'])); if ($result) { $data = mysql_fetch_assoc($result); echo $data['time_delta']; }</code>
이 코드에서는
주의:
mysql 함수 더 이상 사용되지 않으며 데이터베이스 처리 대신 PDO 또는 mysqli 확장을 사용하는 것이 좋습니다.
위 내용은 PHP에서 MySQL 응답 값에 어떻게 액세스합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!