Записать значение room_no в переменную как Integer - PullRequest
0 голосов
/ 31 января 2019

Возможно ли перехватить значение как целое для переменной?

public static function update_booking_status(){
    Global $pdo;
        $qry="SELECT rooms.room_no from rooms,booking where booking.tdate < CURDATE() and booking.room_no=rooms.room_no";//Catch the room_no
        $stmt = $pdo->prepare($qry);
        $stmt->execute();
        $d=(int)$stmt;
        operations::delete_from_booking_status(($d);
}

1 Ответ

0 голосов
/ 31 января 2019

Если я правильно интерпретировал, вы пытаетесь использовать room_no для следующей операции, пытаясь вернуть значение из начального вызова в $stmt->execute() ??

Один из способов, который вы можете попробовать, если хотитеесли это так ...

/* simple callback supplied to `fetchAll` */
function getid( $room_no ){
    return $room_no;
}


$qry="SELECT `rooms`.`room_no` from `rooms`,`booking` where `booking`.`tdate` < CURDATE() and `booking`.`room_no`=`rooms`.`room_no`";//Catch the room_no
$stmt = $pdo->prepare( $qry );
$result = $stmt->execute();

if( $result ){

    $room_no=$stmt->fetchAll( PDO::FETCH_FUNC, 'getid' );
    $d=intval( $room_no[0] );

    operations::delete_from_booking_status( $d );
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...