に新しい目を必要とする、この文で問題どのようなもの:私はこれで新たなんだmysqlのクエリステートメント
DB Error, could not query the database
MySQL Error: You have an error in your SQL syntax; check the manual that corresponds to
your MySQL server version for the right syntax to use near '' at line 1
私が入れたときに:私はエラーを取得しておく
$sql=" SELECT * FROM `calendar` WHERE `DayId` ='".$day."'";
$result = mysql_query($sql, $conn);
if (!$result){
echo "DB Error, could not query the database\n";
echo 'MySQL Error: ' . mysql_error();
exit;
}
while ($row = mysql_fetch_array($result)) { //set $dayType
$dayType = $row[DayType];
}
は、 "echo $ result;" $ result = ...で始まる行の後に "Resource id#2"の$ resultの値が得られます
var_dump($ day)してください。私はそれが空だと思います – RiaD
'$ day'には何がありますか?代入の後に '$ sql'には何が入っていますか?また、このようにSQL文を構築する方法は、SQLインジェクションの方法です。これはこれをコード化する非常に悪い方法です。代わりに '?'プレースホルダを使用してください。 –
$ day = date(z);だから、値は195 – JEGM