У меня есть следующий код, столбец базы данных имеет дату и время, я хочу искать записи, используя только часть данных. У меня есть следующее, но у меня такое чувство, что это очень неправильно.
$query = "SELECT id,uid,product,jpgID,saledatetime FROM sales WHERE printed = ? AND DATE_FORMAT('?', 'y/m/d') AS saledatetime";
Редактировать: Работа сейчас, спасибо:
if(login_check($mysqli) == true) { //logged in $session_date = $_SESSION['session_date']; $query = "SELECT id,uid,product,jpgID,saledatetime FROM sales WHERE printed = ? AND DATE_FORMAT(saledatetime , '%y/%m/%d') = ?"; if ($stmt = $mysqli->prepare($query)) { $printed = 0; $stmt->bind_param("is",$printed,$session_date); $stmt->execute(); $stmt->store_result(); //Get result $stmt->bind_result($result_id,$result_uid,$result_product,$result_jpgID,$result_saledatetime); //Number of rows returned $count_rows = $stmt->num_rows; echo $count_rows; } } else { header("Location: index.php"); }