2015-09-21 4 views
0

У меня есть поле в базе данных, имя Time_message, и я задал значение по умолчанию для этой даты: w, d-m-Y H:i:s, и я хочу создать поиск с использованием BETWEEN, а значение просто покажет «dmY», как я могу показать его по моему запросу?Нужна помощь в запросе Mysql

Я приношу свой код ниже ..

$date1 = "21-08-2015"; 
$date2 = "d-m-Y"; 
$query = mysql_fetch_array(mysql_query("SELECT COUNT(*) as jumlahdata FROM message_complaint WHERE (status_message='".$data['status_message']."') AND (time_message BETWEEN $date1 AND $date2)")); 
+0

Так будет ошибка ?? –

+0

Я смущен :( –

+0

ничего не ошибка, но значение всегда показывает 0 –

ответ

0

вы конфликтующие MySQL и MySQLi. Используйте MySQLi

$date1 = "21-08-2015"; 
$date2 = "d-m-Y"; 
$message = $data['status_message']; 
$query = mysqli_query($con, "SELECT COUNT(*) as jumlahdata FROM message_complaint WHERE (status_message='$message') AND (time_message BETWEEN '$date1' AND '$date2')"); 
$row = mysqli_fetch_array($query, MYSQLI_ASSOC); 

$con равна mysqli connection

+0

есть ли проблема, если я использую mysql? \ –

+0

** Расширение MySQL был устаревшим в PHP 5.5.0, и он был удален в PHP 7.0.0. Вместо этого следует использовать расширение MySQLi или PDO_MySQL. ** –

+0

решается abdulla, но я все еще использую mysql, я забыл (') на моем запрос .. –

Смежные вопросы