나는 이것에 대한 검색을했으나 더 자세한 오류 보고서 만 찾을 수 있습니다. 오류가 발생하는 이유를 알고 있습니다. 오류를 방지하려고합니다!PHP 알림 : 비 객체의 속성을 얻으려고 시도합니다.
내 코드는 다음과 같습니다
$player_sql = "SELECT player FROM player_instruments WHERE instrument = '".$instrument_id."'" . $users_helping;
$result = $db->query($player_sql) or trigger_error($db->error);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
\t $position_where .= $row['player'] .",";
\t }
:
을PHP Notice: Trying to get property of non-object
이것은 $ result-> num_rows 문장이 결과가 없기 때문에 유감스럽게도이 코드 행이 검사되어야하는 이유입니다. ing!
너무 길거나 짧아서 결과가 없을 때이 오류가 나타나지 않고 결과가 존재하는지 어떻게 확인합니까?
쿼리가 false를 반환합니다. 거기에 오류가 있습니다. '$ users_helping' var에 무엇이 있습니까? – panther
$ 결과는 부울 일 수 있습니까? – Grushton94
해결책을 찾았는지, 변수 $ users_helping에 있는지 확인하십시오. 이 값은 "AND IN()"값을 생성하여 오류가 발생하게합니다. 이 문제를 해결하기 위해 "AND IN (0)"대신 오류가 생성되지 않았습니다. 모두에게 감사드립니다. – leicstbn