<?php
require 'functions/connection.php';
$conn = Connect();
$e_id = $conn->real_escape_string($_POST['e_id']);
$first_name = $conn->real_escape_string($_POST['first_name']);
$last_name = $conn->real_escape_string($_POST['last_name']);
$e_salary = $conn->real_escape_string($_POST['e_salary']);
$e_startdate = $conn->real_escape_string($_POST['e_startdate']);
$e_department = $conn->real_escape_string($_POST['e_department']);
$sql = "UPDATE employee SET firstname='$first_name' WHERE id=$e_id";
if (mysqli_query($conn, $sql)) {
echo "Record updated successfully";
} else {
echo "Error updating record: " . mysqli_error($conn);
}
mysqli_close($conn);
?>
私は更新クエリ内でfirst_name変数を使用しようとしています。PHPでmysqlの更新クエリを使用する
私は変数とその作業をエコーしようとしました... これは私が使用している接続コードです。
<?php
function Connect()
{
$dbhost = "localhost";
$dbuser = "root";
$dbpass = "";
$dbname = "company";
// Create connection
$conn = new mysqli($dbhost, $dbuser, $dbpass, $dbname) or die($conn->connect_error);
return $conn;
}
?>
IIの場合(現在のオブジェクト) "データベースは
エラーが発生しますか?また、 'オブジェクト指向'と '手続き'の方法を混在させています。 –
'$ e_id'変数を一重引用符で囲みます – SC92
ベストプラクティスはプリペアドステートメントを使用することです。 PDOはこれには適していますが、mysqliを使用して設定している場合は、http://php.net/manual/en/mysqli.prepare.php –