私はこれをまったく理解していません。
私はおおよそ次のようなクラスを持っています:
<?php
class pageData
{
private $Bookmark;
private $Program;
private $Agency;
//With appropriate setters/getters
}
?>
次に、新しいオブジェクトを作成して少し渡してみると、最終的には次のようになります。
mysql_query("INSERT INTO Records (Bookmark, Program, Agency)
VALUES ('$data->getBookmark()', '$data->getProgram()', '$data->getAgency()')");
私はNotice : Undefined property: pageData::$getBookmark in... で終わります
注意: 未定義のプロパティ: pageData::$getProgram in...
注意: 未定義のプロパティ: pageData::$getAgency in...
PhpMyAdmin を使用すると、Bookmark が 0 になり、Program が () になり、Agency が空になっているように見えます。
入力すると
print($data->getBookmark());
ブックマークを印刷します。入力すると
echo $data->getBookmark();
それは印刷されます。データベースに挿入しようとしても機能しないのはなぜですか?