php PDO はデータベース ソリューションのインポートに失敗しました: 1. 接続ステートメントを "'mysql:host=localhost;dbname=project'" に変更します; 2. クエリ ステートメントを "$dbh->" に再実行します;prepare( "INSERT INTO project.users (userName, userEmail) VALUES (?,?)");" 以上です。
このチュートリアルの動作環境: Windows 7 システム、PHP バージョン 8.1、Dell G3 コンピューター。
php PDO がデータベースのインポートに失敗した場合はどうすればよいですか?
データベースには正常に接続しましたが、プロジェクト データベースがまだ選択されていないことを示すエラー メッセージが表示されます。
正しい DSN で修正しようとしていることを確認するには、変数ではなく値を直接含むように接続文字列を変更してみます。つまり、
'mysql:host=localhost;dbname=project'
これにより、違いはありますが、チェックする価値があります。
これが機能せず、MySQL に接続できるようであれば、
回避策として、クエリの一部としてデータベース名を含めることが考えられます。
したがって、上記のクエリは次のようになります:
$query=$dbh->prepare("INSERT INTO project.users (userName, userEmail) VALUES (?,?)");
以上がphp PDOがデータベースのインポートに失敗した場合の対処方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。