Tôi đang cố gắng tạo nhiều hơn một bảng MySQL bằng cách sử dụng php nhưng nó cho lỗi và tôi không thể phân loại những gì là sai với nó.Tạo nhiều bảng MySQL bằng cách sử dụng PHP
mã PHP:
$sql = ' CREATE TABLE IF NOT EXISTS `mod_reminder_entries`
(
`id` INT(10) NOT NULL auto_increment,
`user_id` INT(10) NOT NULL,
`entry_name` VARCHAR(255) NOT NULL,
`entry_value` INT(10) NOT NULL,
PRIMARY KEY (`id`),
FOREIGN KEY (`user_id`) REFERENCES tblclients (`id`)
);
CREATE TABLE IF NOT EXISTS `second_table`
(
`user_id` INT(10) NOT NULL,
`fieldstotal` INT(10) NOT NULL,
FOREIGN KEY (`user_id`) REFERENCES tblclients (`id`)
); ';
mysql_query($sql);
Nó cung cấp cho các lỗi, bên cạnh đó đừng lo lắng về kết nối mysql. Tôi kết nối đúng với DB và tôi đã thử nghiệm nó, nó chắc chắn là một số điều sai với cú pháp.
Bạn có lỗi trong cú pháp SQL; kiểm tra hướng dẫn rằng tương ứng với phiên bản máy chủ MySQL của bạn cho đúng cú pháp để sử dụng gần 'CREATE TABLE IF NOT EXISTS
second_table
(user_id
INT
[** Vui lòng không sử dụng các hàm 'mysql_ *' trong mã mới **] (http://bit.ly/phpmsql). Chúng không còn được duy trì [và được chính thức ngừng sử dụng] (https://wiki.php.net/rfc/mysql_deprecation). Xem [** hộp màu đỏ **] (http://j.mp/Te9zIL)? Tìm hiểu về [* statement statements *] (http://j.mp/T9hLWi) thay vào đó, và sử dụng [PDO] (http://php.net/pdo) hoặc [MySQLi] (http://php.net/ mysqli) - [bài viết này] (http://j.mp/QEx8IB) sẽ giúp bạn quyết định cái nào. Nếu bạn chọn PDO, [đây là hướng dẫn tốt] (http://j.mp/PoWehJ). – Neal
Sự khác biệt về mặt kỹ thuật, PDO dễ làm việc hơn nhiều. –
Cảm ơn bạn đã bỏ phiếu, nhưng CMS tôi đang làm việc hỗ trợ các chức năng mysql_ *. Tôi không hiểu tại sao mọi người ở đây lại rất thích bỏ phiếu khi họ thậm chí không có vài thứ để sử dụng trong đầu. –