0

mysql 数据库中的字段之一是“TIME”类型,格式为“H:i:s”。使用字段值集查询数据库时,例如:

$result = $wpdb->get_var($wpdb->prepare("SELECT * FROM table WHERE start_hour='06:00:00'", ARRAY_A));

一切都很好。但是当我用这样的变量替换它时:

$stime = '06:00:00';
$result = $wpdb->get_var($wpdb->prepare("SELECT * FROM table WHERE start_hour=$stime", ARRAY_A));

$result 出现空。我一直在搞乱 $stime 的格式,但现在是空的。

4

1 回答 1

1

$stime您在第二个查询中缺少单引号:

$stime = '06:00:00';
$result = $wpdb->get_var($wpdb->prepare("SELECT * FROM table WHERE start_hour='$stime'", ARRAY_A));
于 2013-06-03T03:58:35.217 回答