簡體   English   中英

將數據插入數據庫php錯誤

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM