<h2>User Profile: <?php if($sth->rowCount() > 0) {$row = $sth->fetch(PDO::FETCH_ASSOC);echo " {$row['uname']}";} else {echo "No data.";}?></h2>
<span class="two">Registered Date: <?php if($sth->rowCount() > 0) {$row = $sth->fetch(PDO::FETCH_ASSOC);echo " {$row['regDate']}";} else {echo "No data.";}?> </span><br />
<span class="three">Current Grade: <?php if($sth->rowCount() > 0) {$row = $sth->fetch(PDO::FETCH_ASSOC);echo " {$row['currGrade']}";} else {echo "No data.";}unset($sth);?> </span><br />
Ошибка, которую я получаю: Неустранимая ошибка: вызов функции-члена rowCount () в строке 30
Строка 30:
<span class="three">Current Grade: <?php if($sth->rowCount() > 0) {$row = $sth->fetch(PDO::FETCH_ASSOC);echo " {$row['currGrade']}";} else {echo "No data.";}unset($sth);?> </span><br />
SQL за кадром:
#Get Student Info :: for Page Content
$pdo = new PDO('mysql:host=localhost;dbname=ureviewdu', $u, $p);
$pdo->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
$sth = $pdo->prepare('
SELECT uname, currGrade, regDate
FROM Student
WHERE usrID = ?;
;');
$sth->execute(array(
$userID
));
Этот обновленный код ничего не дает для каждого запроса ... почему?