完美视角
你这个哪有使用 EOF,另外使用引号分行链接符呢
lcy_0910
qq_喜欢就立刻做_0
哥们,解决了吗,我的没有空格,也出这个问题,显示连接成功,返回的对象是空的
qq_Runningman_14242494
<?php
header("Content-type:text/html;charset=utf-8");
try {
//pdo_exec()执行一条sql语句并返回其受影响的行数,没有受影响的行数则返回0
//pdo_exec()对应select查询操作无效
$pdo = new PDO('mysql:host=localhost;dbname=test','root','root');
$sql=<<<EOF
CREATE TABLE IF NOT EXISTS ceshi (
id INT UNSIGNED AUTO_INCREMENT KEY,
username VARCHAR(20) NOT NULL UNIQUE,
password CHAR(32) NOT NULL,
email VARCHAR(30) NOT NULL,
);
EOF;
$res = $pdo->exec($sql);
var_dump($res);
}catch (PDOException $e){
echo $e->getMessage();
}
运行之后,为什么我的也是bool(false);
yong0905
你的sql语句中包含了创建表的命令了吗?如果有,那肯定创建了!
ablat1991
你解决了吗?我的也是
慕工程5156265
进击的小奇
data source name
蓝色心云
这是php的定界符
在
<<<EOF 和 EOF; 之间的文本, 可以不用转义, 比如单引号和双引号
一般用于输出长的html文本或者文本赋值
这样写sql语句, 可以不用对字符型字段两边的单引号进行转义
大世界小人物
O(∩_∩)O谢谢,我找到。
倾城恋雨
seven487155
IFELSE
安墨醉
刘科含
mn232nm
幽鬼狼魂
lost_sky