gpt4 book ai didi

php - 插入新事件时 SQL 语法错误

转载 作者:行者123 更新时间:2023-11-29 19:04:05 26 4
gpt4 key购买 nike

我在尝试在页面上添加新事件时收到此错误。有人可以帮忙吗?我已经尝试了一切并且是初学者。提前致谢!

'SQL 语法错误:查询失败:您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,了解在第 2 行的 "附近使用的正确语法

<?php
if(session_status() != PHP_SESSION_ACTIVE) {
session_start();
}
if (isset($_SESSION["username"])) {
require_once("db.php");
$results = "";
$venue = "";
$eventname = "";
$startdate = "";
$starttime ="";
$enddate = "";
$endtime = "";


$query = "SELECT DISTINCT venue
FROM event
ORDER BY venue";

$results = mysqli_query($con, $query) or die("Query failed: " . mysqli_error($con));

while ($row = mysqli_fetch_array($results)) {
$venue .= "<option>{$row['venue']}</option>";
}

$eventname .= "<option>{$row["event_name"]} </option>";
$startdate .= "<option>{$row["begin_date"]}
</option>";


$enddate .= "<option>{$row["end_date"]}
</option>";


mysqli_free_result($results);
mysqli_close($con);}
?>

<!doctype html>
<html>
<head>

<title>Adding a New Event</title>
<link href="ODC.css" rel="stylesheet">

</head>
<body>
<img class="homepageback" width="150" height="150" src= "https://s-media-cache-ak0.pinimg.com/originals/85/86/3b/85863b5dcd05835a7d12db5d88115b70.jpg"/>


<div class="container">

<center><img class="displayed" width="150" height="150" src= "https://pbs.twimg.com/profile_images/816431933081014272/kXQVW1xX.jpg"/></center>
<h3>Add a New Event</h3>
<form method="post" action="enter-event-insert.php">

<div><label for="event_name">Event Name: </label><input name="event_name"></div>

<div><label for="venue []">Event Venue: </label><select multiple name="venue">
<option value="a">A</option>
<option value="b">B</option>
<option value="c">C</option>
<option value="d">D</option>
<?php
foreach ($_POST['venue'] as $names)
{
print "Your Venue is Selected $names<br/>";
}

?>
</select>
</div>

<div><label for="begin_date">Start Date And Time: </label><input type="datetime-local" name="begin_date"></div>

<div><label for="end_date">End Date And Time: </label><input type="datetime-local" name="end_date"></div>

<div><input class="button" type="submit" name="submit"></div>

</form>


</div>
</body>
</html>

最佳答案

我之前遇到过这样的问题,我无法将值插入数据库,但是,在 phpmyadmin 中运行时该语句工作正常。因此,首先,我强烈建议您首先在 phpmyadmin 中执行该语句,确保其输入正确。接下来,如果语句执行良好但代码仍然无法工作,请尝试在字段中使用反引号 (``) 看看是否有帮助(解决了我的值问题)。为了将来引用,您还可以使用类似 this MySQL syntax checker 的网站为了验证您的语法是否正确(我已经为您检查过了,确实如此)。

关于php - 插入新事件时 SQL 语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43647461/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com