나는 PHP에 익숙하지 않고 작은 웹 페이지를 작성한다. 나는 mysql querys를하기 위해 mysqli 모듈을 사용한다.연결과 직접 문자열의 차이점
방금 문제가 발생하여 쿼리에서 아무 것도 반환하지 않았습니다. 빈 결과 집합도 아닙니다. $result
변수는 null입니다.
$this->connection = mysqli_connect($this->host,$this->db_user,$this->db_pass, $this->database);
$result = $this->connection->query($sql)
그런 다음
$result
비어 :
나는 내가 다음과 같이 쿼리를 제출 한 날
$sql = "SELECT u.username, e.title, e.text, e.time"
. "FROM entry e"
. "LEFT JOIN user u"
. "ON e.user_id = u.ID";
에 대해 생성 된 PHP 코드, phpMyAdmin을 사용했다. 나는 또한 성공하지 않고 mysqli_use_result()
과 다른 것들을 시도했다.
는 웹 검색의 시간 후에 난 그냥 직접 mysqli_query()
에 문을 삽입 시도하고
$result = $this->connection->query("SELECT u.username, e.title, e.text, e.time FROM entry e LEFT JOIN user u ON e.user_id = u.ID");
그래서, 연결 및 직접 문자열을 입력 사이에 큰 차이가 근무? 내가 뭔가 잘못하고 있는거야? 아니면 mysqli 나 PHP의 버그인가?
SELECT u.username, e.title, e.text, e.timeFROM entry eLEFT JOIN user uON e.user_id = u.ID
// ^^ ^^ ^^
공지 사항 누락 된 공간 :
감사합니다. 당신의 대답은 완전히 이해가됩니다. 그러나 이것은 처음 프로그래밍 언어가 아니기 때문에 지금은 조금 어리 석다 .- – 0xAffe