반응형
사용하여 데이터베이스에서 데이터를 검색하려고하지만보기 당 특정 항목 수로 제한합니다. 그러나 대신 위에서 언급 한 오류가 발생합니다. 데이터를 검색하기 위해 다음 함수를 만들었습니다.
//function to display jobs
function display_jobs($start,$per_page)
{
//Select the data from the database, but limit it to the number of item per page
$query = "SELECT a.`title`,
a.`vacancyid`,
b.`username`,
c.`date`
FROM holystic.`vacancy` a
INNER JOIN holystic.`users` b
ON a.`userid` = b.`userid`
INNER JOIN holystic.`date` c
ON a.`vacancyid` = c.`vacancyid`
`LIMIT $start, $per_page;";
$query_set = mysql_query($query) or die(mysql_error);
return $query_set;
}
or die (mysql_error)
문을 제거해도 결과가 나타나지 않습니다. MySQL에 직접 MySQL을 입력하면 결과가 나타납니다. 도와주세요
해결 방법
die (mysql_error ());
.. 괄호가 누락되었습니다. 그것은 함수이지만 상수로 호출하고 있습니다.
$query_set = mysql_query($query) or die(mysql_error());
^^---- Here
function display_jobs($start,$per_page)
{
//Select the data from the database, but limit it to the number of item per page
$query = "SELECT a.`title`,
a.`vacancyid`,
b.`username`,
c.`date`
FROM holystic.`vacancy` a
INNER JOIN holystic.`users` b
ON a.`userid` = b.`userid`
INNER JOIN holystic.`date` c
ON a.`vacancyid` = c.`vacancyid`
LIMIT $start, $per_page;";
$query_set = mysql_query($query) or die(mysql_error());
return $query_set;
}
이 ( mysql _ *
) 확장은 PHP 5.5.0
부터 더 이상 사용되지 않으며 향후 제거 될 예정입니다. 대신 MySQLi
또는 PDO_MySQL
확장을 사용해야합니다. PreparedStatements
로 전환하는 것이 SQL Injection 공격을 막는 데 훨씬 더 좋습니다!
참조 페이지 https://stackoverflow.com/questions/22588874
반응형
'MySql' 카테고리의 다른 글
MySQL mysql 연결 검사가 null이 아닙니다. (0) | 2020.12.09 |
---|---|
MySQL SQL 테이블에서 조건이있는 열 이름으로 열 값을 선택하는 방법 (0) | 2020.12.09 |
MySQL 한 열에 동일한 값을 포함하는 MYSQL 행을 계산하는 PHP (0) | 2020.12.09 |
MySQL mysql 업데이트 쿼리의 값 증가 (0) | 2020.12.09 |
MySQL ASP.NET/Identity 오류 : ApplicationUser 엔터티 유형이 현재 컨텍스트에 대한 모델의 일부가 아닙니다. (0) | 2020.12.09 |
댓글