朕的大清完了? 大佬有话说 :
大半夜的,问个php运行sql的问题,困扰好久了,望大神解答
php里面 要这样拼接双引号,才能运行语句
‘username = "’.Yii::$app->user->identity->name.’"’
sel ect * from t_employee where username="name";
如果直接
‘username = ‘.Yii::$app->user->identity->name
那么就变成
sel ect from t_employee where username=name;
这样肯定错了,
我想问下,似乎好像 有可以用 花括号的?
用花括号把变量括起来是什么意思呢{Yii::$app->user->identity->name}
可以直接转义 变成 引号?
如果不是 那加花括号是干啥的?
dole 大佬有话说 :
楼下大佬来解答:$https://cdn.jsdelivr.net/gh/hishis/forum-master/public/images/patch.gif
柳泊风 大佬有话说 :
楼下大佬来解答
h20 大佬有话说 :
->就是常规语言里的.
另外你这种写法我不想回答,迟早出事
wok 大佬有话说 :
很简单,子字符串的问题,举个例子
$name="a";
$name.’b’ = ‘ab’
$name.’ "b" ‘ = ‘a"b" ‘
而mysql中查询字符串条件是要加引号的,明白了吧
朕的大清完了? 大佬有话说 :
wok 大佬有话说 : 2021-6-12 00:47
很简单,子字符串的问题,举个例子
$name="a";
$name.’b’ = ‘ab’
怎么让变量自动转义,执行sql的时候自动加引号
$name=’h2o’;
$newname={$name};
这样$newname 能自动加上 引号吗
朕的大清完了? 大佬有话说 :
h20 大佬有话说 : 2021-6-12 00:43
->就是常规语言里的.
另外你这种写法我不想回答,迟早出事
yc011t 以后这烂摊子甩给你