目次一覧
状態:-
閲覧数:290
投稿日:2024-02-08
更新日:2024-02-08
T_CONSTANT_ENCAPSED_STRING
遭遇例
遇例
エラー原因
「' '」内で「'」を使用する際は、エスケープが必要
修正前
$sql = 'CREATE TABLE IF NOT EXISTS `bluesky` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`entry_id` int(11) DEFAULT NULL,
`elem_no` int(11) DEFAULT NULL,
`target_bsky_url` varchar(255) DEFAULT NULL,
`bsky_profile_img` varchar(255) DEFAULT NULL,
`bsky_user_name` varchar(255) NOT NULL DEFAULT '',
`bsky_screen_name` varchar(255) NOT NULL DEFAULT '',
`bsky_html` text NOT NULL,
`bsky_photo` text,
`bsky_video` text,
`bsky_create_datetime` datetime DEFAULT NULL,
`public` int(11) NOT NULL DEFAULT '1',
`create_datetime` datetime DEFAULT CURRENT_TIMESTAMP,
`update_datetime` datetime DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
';
修正後
$sql = 'CREATE TABLE IF NOT EXISTS `bluesky` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`entry_id` int(11) DEFAULT NULL,
`elem_no` int(11) DEFAULT NULL,
`target_bsky_url` varchar(255) DEFAULT NULL,
`bsky_profile_img` varchar(255) DEFAULT NULL,
`bsky_user_name` varchar(255) NOT NULL DEFAULT \'\',
`bsky_screen_name` varchar(255) NOT NULL DEFAULT \'\',
`bsky_html` text NOT NULL,
`bsky_photo` text,
`bsky_video` text,
`bsky_create_datetime` datetime DEFAULT NULL,
`public` int(11) NOT NULL DEFAULT \'1\',
`create_datetime` datetime DEFAULT CURRENT_TIMESTAMP,
`update_datetime` datetime DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
';