データベースにレコードを挿入しようとすると、phpコードに奇妙な問題が発生します。
$db=sqlite_open("Architect.db");
$CustomerNo = sqlite_query($db, "SELECT MAX(CustomerNo) FROM Customer");
$row=sqlite_fetch_array($CustomerNo);
$CustomerNumber= "$row[0]";
echo "CustomerNo: " . $CustomerNumber . "<br>";
$CustomerNumberup= ($CustomerNumber + 1);
echo "CustomerNo: " . $CustomerNumberup . "<br>";
//This is the function that actually adds things to the database.
function Store($Name,$Company,$PhoneNo,$Address1,$Address2,$County,$PostCode,$CustomerNumberup){
}
//this calls the function and passes it the variables
Store($Name,$Company,$PhoneNo,$Address1,$Address2,$County,$PostCode,$CustomerNumberup)
基本的に、私は最大の顧客番号を取得し、それに1を追加して、それを新しいエントリの顧客番号として使用します。
出力ページで、いくつかの段階で顧客番号を出力するように要求しました。CustomerNumberを1と表示しますCustomerNumberUpを2と表示します次に正確なエラーが表示されます
Warning: sqlite_query() expects parameter 1 to be resource, string given in I:\wwwroot\Year 3\Project Stuff\IP40 Website\addCustomer.php on line 52
ここで、linee52は挿入クエリです。私はこれを修正するためにあらゆる種類を試しました、どんな提案も歓迎します。