$query = $database->prepare("SELECT * FROM Users WHERE username=:username SET profilePicturePath=:pic");
$query->bindParam(":pic", $_FILES['profilePic']['name']);
$pic = "hellow";
$query->bindParam(":username", $pic);
$query->execute();
pic変数はテスト用です。とにかく、私はusername =:usernameが真であることを確認することができます、それは文のリセットにちょうど問題です。私が言ったように、文そのもの以外は何の問題もありません。私はmssql 2008データベースでphp7を使用しています。入力いただきありがとうございます!MSSQL UPDATE SELECTおよびSETクエリが機能しない
$query = $database->prepare("SELECT * FROM Users WHERE [email protected] SET [email protected]");
$pic = "hellow";
$query->bindParam("@pic", $pic);
$query->bindParam("@username", $_SESSION['Username']);
$query->execute();
は、ユーザーの作品から、すべてのSELECTが、これは以下のいずれかの動作しません:
EDIT はまだ動作しません、これでコードを置き換え
"UPDATE Users SET profilePicturePath = 'Silver Magic' WHERE Username = 'ekampel';"
':'を '@'に置き換えるようにしてください。例えば: - username = @ username –
これは構文を更新することさえできません。 –
@IvanStarostinそれでは、正しい構文は何でしょうか。 – Wyatt