0
なぜ45行目のmysqliにエラーが発生するのですか?と私は厳密にmysqliだけを使用したいですか? オブジェクトを作成して「新規」なしで接続しようとしましたが、動作しません。しかし、接続データベース・ラインを新しいものにスキップすると、まだうまく動作しません。 mysqli check文を使ってこの挿入、表示、編集、および削除に最適なソリューションを紹介してください。 使用in line 45 mysqliエラーを返す
<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "myDB";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
if(isset($_POST['submit'])){
$firstname = $_POST['firstname'];
$lastname = $_POST['lastname'];
$email = $_POST['email'];
// prepare and bind
$prep_stmt = $conn->prepare("INSERT INTO MyGuests (firstname, lastname, email) VALUES (?, ?, ?)");
if($stmt = $conn->prepare($prep_stmt)){
$stmt->bind_param("sss", $firstname, $lastname, $email);
$stmt->execute();
echo "<script>alert('data inserted')</script>";
}
}
?>
の可能性のある重複[mysqliの\ _fetch \ _array()/ mysqliの\ _fetch \ _assoc()/ mysqliの\ _fetch \ _ROW()パラメータ1は、リソースまたはmysqliのの\の_result、ブール与えることを期待]( http://stackoverflow.com/questions/2973202/mysqli-fetch-array-mysqli-fetch-assoc-mysqli-fetch-row-expects-parameter-1) –
この行を修正する 'if($ stmt = $ conn-> '$ prep_stmt'の代わりに' ' を渡す – amit
[mysqli :: query()の重複している可能性は、パラメータ1が文字列、オブジェクトが与えられると期待している](http://stackoverflow.com/questions/30675593)/mysqliquery-expects-parameter-1-string-object-given) – devpro