Tôi đang cố gắng thêm một cột mới vào bảng MYSQL của tôi bằng cách sử dụng PHP. Tôi không chắc chắn làm thế nào để thay đổi bảng của tôi để cột mới được tạo ra. Trong bảng đánh giá của tôi, tôi cóCách thêm cột mới vào bảng MYSQL
assessmentid | q1 | q2 | q3 | q4 | q5
Nói rằng tôi có một trang với một textbox và tôi gõ q6 vào textbox và nhấn một nút sau đó bảng được cập nhật để
assessmentid | q1 | q2 | q3 | q4 | q5 | q6
Cảm ơn trước
<?php
include 'core/init.php';
include 'core/admininit.php';
include 'includes/overall/overall_header.php';
adminprotect_page();
include 'includes/adminmenu.php';
?>
<?php
mysql_query("ALTER TABLE `assessment` ADD newq INT(1) NOT NULL AFTER `q10`");
?>
<h1>Input Career Name</h1>
<form method="post" action="">
Career Name
<input type="text" name="newq" size="20">
<input type="submit"
name="submit" value="Submit">
</body>
</html>
RTLM: http://dev.mysql.com/doc/refman/5.1/en/alter-table .html –
Tôi không chắc chắn cách truy vấn của mình, tôi có điều này và nó không hoạt động .. $ sql = mysql_query ("SELECT * FROM assessment"); nếu (! $ Sql) { mysql_query ("ALTER TABLE' assessment' ADD 'q6' INT (1) NOT NULL SAU 'q5'"); echo 'Q6 được tạo'; } ELSE { // từ đây chỉ tiếp tục trang như bình thường! echo 'Q6 đã tồn tại!'; –
@StevenTín hiệu bình luận không phải là nơi tốt nhất cho mã nguồn. Nếu bạn đang hiển thị nơi bạn đang gặp vấn đề của bạn, nó phải là một phần của câu hỏi. Bạn có thể chỉnh sửa câu hỏi của mình để bao gồm nguồn không? –