OKなので、SQLステートメントでLIKE演算子を使用して、データベースのクエリに一致するものを取得したいと思います。
このように日付と時刻が含まれているフィールドを見ています
2012-04-27 12:00:00
文字列の最初の部分、つまり日付ビットだけを比較したいので、LIKEを使用していましたが、一致するものがありません。
これがコードです
$colname_cruises = "-1";
if (isset($_GET['id'])) {
$colname_cruises = str_replace('-', ' ', $_GET['id']);
}
$colname_date = "-1";
if (isset($_GET['date'])) {
$colname_date = $_GET['date'];
}
$query_cruises = sprintf("SELECT * FROM cruises WHERE title = %s AND departs LIKE %s", GetSQLValueString($colname_cruises, "text"), GetSQLValueString($colname_date, "text"));
$cruises = mysql_query($query_cruises, $connection) or die(mysql_error());
$row_cruises = mysql_fetch_assoc($cruises);
$totalRows_cruises = mysql_num_rows($cruises);
LIKE%sを実行するだけでは十分ではないと確信しています...他に何をここに追加できますか?