Я пытаюсь получить количество строк из инструкции MySQL и создать инструкцию if-else. Тем не менее, я пробовал свои времена, но, похоже, он не работает. Может ли кто-нибудь сказать мне, что я делаю неправильно? или есть лучший способ сделать это.PHP sql server получить количество строк
PHP:
$sqlquery_str = "SELECT * FROM Promotions WHERE membershipType = :membershipType AND promoStatus = '1' AND CONVERT(datetime, startDate, 103) <= convert(varchar(8), GETDATE(), 112) AND CONVERT(datetime, endDate, 103) >= convert(varchar(8), GETDATE(), 112) AND startTime <= CONVERT(char(5), GETDATE(),108) AND endTime >= CONVERT(char(5), GETDATE(),108)";
$number_of_rows = mysql_fetch_array($sqlquery_str);
$total = $number_of_rows[0];
Если другое заявление:
if (!$results){
logError('SQL Query failed',print_r($conns->errorInfo(),true));
echo '
<b>There was an error retrieving the information for the selected event. Please contact the administrator for further advice.</b>';
}
else if ($total == 1){
echo "There is an error";
echo "<br />";
}
else {
$DOMstr = "<h1 class='post-title'>".$results['titlePromo']."</h1>";
}
Что такое, если иное? Что вы пытаетесь достичь? – Ofir
Swap 'mysql_fetch_array' для' mysql_num_rows'. – Farkie
@Ofir Я думаю, что это просто комментарий – Farkie