찾다

 >  Q&A  >  본문

PHP mysql_query() 문제


phpstudy mysql 연결이 성공했습니다
navicat mysql에서 phpstudy mysql로의 연결에는 문제가 없습니다
테이블은
id 사용자 이름 성별 패스
1 bule man 111

php 파일
conn.php:
phpstudy 데이터베이스에 연결:
$link 사용 = mysq li_connect() ;연결 후 확인에는 문제가 없습니다

dologin.php 파일:
conn.php 호출 후 쿼리문 정의:
$sql="select * from yq ";

쿼리문 실행:
$ result= mysqli_query($link, $sql);
그런 다음 문제가 발생했습니다
사용하거나 die(mysqli_error($link)."Execution failed");
실행 실패를 표시하려면 다음을 추가하세요
if(!$ result)를 사용하세요.
echo "Execution failed". mysql_error($link)."The error is".$sql;
}
결과는 다음과 같습니다.
실행 실패 오류는 select * from yq
그러나 동일한 명령문 select * from yq에는 no가 있습니다.
navicat mysql 테이블의 테이블을 쿼리하는 중 문제가 발생했습니다
무엇이 잘못되었는지 모르겠습니다



移动用户-4895127移动用户-48951271833일 전1276

모든 응답(4)나는 대답할 것이다

  • 移动用户-4895127

    移动用户-48951272019-12-17 15:01:55

    dologin.php가 conn.php를 가져올 때 문제가 발생합니다. dologin.php에서 직접 데이터베이스에 연결하면 됩니다. 같은 디렉토리에 있는 파일을 인용하는 문장이겠죠? include_once("./conn.php");

    회신하다
    0
  • 微笑°

    微笑°2019-12-17 09:06:02

    그렇다면 라이브러리에 지정하지 않은 것 같습니다.

    회신하다
    0
  • 移动用户-4895127

    지정, conn.php 파일에서 확인했습니다 if($링크){ echo "데이터베이스 연결 성공"; } 결과는 다음과 같습니다: 데이터베이스 연결 성공 mysql_query()에 문제가 있습니다. 정의된 쿼리 문을 mysql 테이블에서 별도로 쿼리할 수 있습니다. conn.php 파일을 호출할 수 없고 테이블을 찾을 수 없는 것 같습니다. dologin.php에 직접 넣었습니다. $link= mysql_connect("localhost","root","123456","yq")를 실행할 수 있습니다. mysql_query()를 실행할 수 있으며 이후에 검증이 추가됩니다. $rowcount= mysql_num_rows($ 결과); printf("총 %d개의 데이터 행이 반환되었습니다.",$rowcount); 결과는 다음과 같습니다. 총 0행의 데이터가 반환되었습니다.

    移动用户-4895127 · 2019-12-17 14:42:55
    移动用户-4895127

    conn.php가 dologin.php나 다른 것을 가져올 수 없는지 모르겠습니다. 질문

    移动用户-4895127 · 2019-12-17 14:44:56
  • 취소회신하다