0
데이터베이스에 테이블을 만들려고하지만 작동하지 않습니다. 이 오류가 나타납니다 : "그룹 생성 오류 : SQL 구문에 오류가 있습니다. 'desc VARCHAR (3000) NOT NULL, addmem VARCHAR (') 구문을 사용하기 위해 MariaDB 서버 버전에 해당하는 설명서를 확인하십시오.왜 오류가 발생합니까? (SQL 구문)
다음<form action="includes/creategroup.inc.php" method="POST">
<div>
<label>Title<span class="req">*</span></label>
<input type="text" name="title" required autocomplete="off" />
</div>
<div>
<label>Description<span class="req">*</span></label>
<input type="text" name="desc" required autocomplete="off" />
</div>
<div>
<label>Add members<span class="req">*</span></label>
<input type="text" name="addmem" placeholder="Enter Username" required autocomplete="off" />
<?php
$add = "SELECT COLUMN_NAME, TABLE_NAME
FROM INFORMATION_SCHEMA.COLUMNS
WHERE COLUMN_NAME = 'userid'"
?>
</div>
<button type="submit" class="button button-block"/>Create Group</button>
</form>
내 PHP와 SQL입니다 : : 4 호선 "여기
300))는 '내 HTML과 PHP입니다
<?php
$conn = mysqli_connect("localhost", "root", "", "scholastus");
if (!$conn){
die("Connection failed: ".mysqli_connect_error());
}
session_start();
$title = $_POST['title'];
$desc = $_POST['desc'];
$addmem = $_POST['addmem'];
// sql to create table
$sql = "CREATE TABLE groups(
group_id INT(6) NOT NULL PRIMARY KEY AUTO_INCREMENT,
title VARCHAR(140) NOT NULL,
desc VARCHAR(3000) NOT NULL,
addmem VARCHAR(300)
)";
if (mysqli_query($conn, $sql)){
echo "Group created successfully";
} else {
echo "Error creating group: " . mysqli_error($conn);
}
// Close connection
mysqli_close($conn);
그냥 같은 더 설명적인'desc' (예약어를) 변경 – Hackerman