![](/img/trans.png)
[英]Unable to insert data in mysql database with php 'ERROR!'
[英]Insert data to database php error
友善,我仍在學習,我編寫了這段代碼,但是沒有用,我已經嘗試了所有方法,這是假設當用戶登錄並向某人發送圖像時,其成員名稱記錄在數據庫中:
if (!isset($_SESSION[sforum_.'sforum_logged_in']));
if(isset($_SESSION[sforum_.'sforum_user_username'])) {
mysqli_query(INSERT INTO media (membro) VALUES ('$_SESSION[sforum_.'sforum_user_username']'));
} else {
Echo "erro";
}
它給出了一個錯誤:
解析錯誤:語法錯誤,意外的T_STRING
您在這里有2期。 您需要在查詢中引用SQL, mysqli_query帶有兩個參數:連接對象鏈接和要運行的sql。
mysqli_query($yourDbConnectionString, "INSERT INTO media (membro)
VALUES ('" . $_SESSION[sforum_ . 'sforum_user_username'] . "')");
顯然用實際值替換$yourDbConnectionString
; 您沒有將其包括在代碼示例中。
試試這個代碼
<?php
if (!isset($_SESSION[sforum_ . 'sforum_logged_in'])) {
if (isset($_SESSION[sforum_ . 'sforum_user_username'])) {
mysqli_query("INSERT INTO media (membro) VALUES ('" . $_SESSION[sforum_ . 'sforum_user_username'] . "')");
} else {
echo "error";
}
}
?>
if(!isset($_SESSION['sforum_logged_in'])) ;
if(isset($_SESSION['sforum_user_username'])) {
$query = "INSERT INTO media(membro) VALUES (`" . $_SESSION['sforum_user_username'] . "`)";
mysqli_query($dbConnect, $query); //$dbConnect is database connected object
}
else {
echo "erro";
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.