我不知道为什么这段代码不起作用。有人可以帮帮我吗?我不太了解sql代码,但请帮助,它写在PHP中,因为我希望我的用户进入该文件的页面。
这是sql代码
<?php
$verbindung = mysql_connect("localhost","root","Password");
mysql_select_db("mydatabase");
$id = $_SESSION['id'] //from your login session
mysql_query("UPDATE users SET ally='3' WHERE id='{$id}'");
?>
此代码应该使用在页面上登录的用户的id并将sql代码发送到数据库。当我尝试在页面上输入文件时,ig只会出现此错误
Parse error: parse error, unexpected T_STRING in C:\Users\Name\Desktop\Folder\htdocs\include\file.php on line 16
答案 0 :(得分:2)
此行中缺少分号$ id = $ _SESSION ['id']
<?php
$verbindung = mysql_connect("localhost","root","Password");
mysql_select_db("mydatabase");
$id = $_SESSION['id']; //from your login session
mysql_query("UPDATE users SET ally='3' WHERE id='{$id}'");
?>
答案 1 :(得分:1)
之后你缺少一个分号
$id = $_SESSION['id']**;** //from your login session
答案 2 :(得分:1)
请添加分号。
$id = $_SESSION['id'];
答案 3 :(得分:0)
尝试这可能会有所帮助
使用会话开始时
session_start();
和缺少的分号
$id = $_SESSION['id'];