2014-11-16 2 views
0

나는 SQL 쿼리가 있습니다슬래시가있는 변수 이름은 가능합니까?

mysql_query("UPDATE `ui_datenbank` 
      SET `bookgenre`='".$result->results[0]->genre/_text."' 
      WHERE `link`='".$row['link']."'") OR DIE(mysql_error()); 

을하지만이 오류 메시지가 얻을 : 경고 : 라인에 /www/htdocs/.../mdp2.php에서 0으로 나누기를 49

내 질문 : >> _ < < 또는 >>/< < 문자 때문에이 오류가 발생합니까? 여기

내 자료 :

Array 
(
    [0] => stdClass Object 
     (
      [genre/_source] => /search?genre=g_Abenteuer 
      [genre/_text] => Abenteuer 
      [filmtitel] => Außer Dienst - Helmut Schmidt 
      [genre] => Bookgenre-URL 
      [sprache] => German 
     ) 

) 
+0

이것은 오타입니다? 'genre/_text' –

+0

첫 글에 소스를 추가했습니다. 나는 오타라고 생각하지 않는다. – DwzE

답변

0

/을; 그것은 분할 기호로 해석되고있다. 그 이름이 실제로 results[0]의 필드 이름 인 경우 다른 방법으로 지정해야합니다. 예를 들어 변수에 이름 (예 : name)을 입력하고 results[0]->$name을 사용하여 필드를 참조하십시오.

+0

다른 방법으로 어떻게 지정할 수 있습니까? JSON 파일을 외부 소스에서 가져 오기 때문에 "genre/_text"의 이름을 바꿀 수 없습니다. – DwzE

관련 문제