ホームページ > バックエンド開発 > PHPチュートリアル > SQL クエリがある場合はどこでも、注意すべき点があります。

SQL クエリがある場合はどこでも、注意すべき点があります。

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-13 13:19:33
オリジナル
814 人が閲覧しました

SQL クエリがあるところには必ずメモがあります

注意: 未定義定数 mytime の使用 - /var/www/html/calsn/calresult.php の 15 行目で 'mytime' とみなします
これ最後の行 (15 行目)
$query="select * from empoloyee where empid='$empid'";
$result=mysql_query($query) or die(mysql_error());
$num =mysql_num_rows($result);
if ($num>0)
{
$row=mysql_fetch_array($result);
$mytime=$row[mytime];

-----解決策---------
$row[mytime]

を引用符なしで?
------解決策----------------------
はい、キー名には引用符が必要です。
------解決策---------
未定義定数 mytime の使用

未定義の定数が使用されている場合、$row[mytime] の mytime が引用符で囲まれていない場合、定数が見つからない場合、PHP はデフォルトで文字列として扱います。影響は大きくありませんが、考え方によると、パフォーマンスにもわずかに影響します (ただし、このわずかなパフォーマンスは無視できません)。
------解決策----------------------
$mytime=$row['mytime'] ;

関連ラベル:
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート