반응형
이것은 아마도 쉬운 일이지만 나는 아마추어이고 일이 나를 위해 작동하지 않습니다.
$ lectureName이 표시되는 곳에 행이 있는지 확인하고 싶습니다. $ lectureName 어딘가에 행이 존재하는 경우 함수가 "할당 됨"을 반환하기를 원합니다. 그렇지 않은 경우 "사용 가능"을 반환해야합니다. 여기 내가 가지고있는 것입니다. 나는 그것이 엉망이라고 확신합니다. 도와주세요.
function checkLectureStatus($lectureName)
{
$con = connectvar();
mysql_select_db("mydatabase", $con);
$result = mysql_query("SELECT * FROM preditors_assigned WHERE lecture_name='$lectureName'");
while($row = mysql_fetch_array($result));
{
if (!$row[$lectureName] == $lectureName)
{
mysql_close($con);
return "Available";
}
else
{
mysql_close($con);
return "Assigned";
}
}
이 작업을 수행하면 할당 된 상태로 반환되어야하는 경우에도 모든 것이 반환됩니다.
해결 방법
이것은 트릭을 수행해야합니다. 결과를 1 행으로 제한하십시오. 행이 돌아 오면 $ lectureName
은 할당 되고 그렇지 않으면 사용 가능 입니다.
function checkLectureStatus($lectureName)
{
$con = connectvar();
mysql_select_db("mydatabase", $con);
$result = mysql_query(
"SELECT * FROM preditors_assigned WHERE lecture_name='$lectureName' LIMIT 1");
if(mysql_fetch_array($result) !== false)
return 'Assigned';
return 'Available';
}
참조 페이지 https://stackoverflow.com/questions/9953157
반응형
'MySql' 카테고리의 다른 글
MySQL 포트 3306 오류에서 실행되는 또 다른 mysqld 서버 (0) | 2020.09.17 |
---|---|
MySQL mySQL dateTime 범위 쿼리 문제 (0) | 2020.09.17 |
MySQL : 저장 프로 시저 내의 트랜잭션 (0) | 2020.09.17 |
MySQL CSV 저장소 엔진을 사용하여 CSV 파일에서 직접 mysql 테이블을 만드시겠습니까? (0) | 2020.09.17 |
MySQL에서 작은 따옴표를 이스케이프하는 방법 (0) | 2020.09.16 |
댓글