首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在PHP中轻松地连接多个字符串

在PHP中轻松地连接多个字符串
EN

Stack Overflow用户
提问于 2011-09-14 14:14:38
回答 5查看 89关注 0票数 0

以下代码是正确的:

代码语言:javascript
运行
复制
$str = "INSERT INTO table ('".$val1."',"."'".$val2."'".","."'".$val3."'".","."'".$val4."')";

但是下面的代码是错误的:

代码语言:javascript
运行
复制
$str = "INSERT INTO table ('".$val1."',"."'".$val2."'".","."".$val3."'".","."'".$val4."')";

上面的例子很小,但你可以看到,当一个人漏掉‘或a“时,上面更大的例子调试起来很烦人。在PHP中有没有更好的连接字符串的方法?我想让变量在两边有一个反逗号,我想让字符串使用双反逗号。

一定有更好的办法..我从PHP编写了许多与Oracle DB对话的查询,但我经常在使用这些字符串时出错!!

谢谢你:)。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2011-09-14 14:16:08

代码语言:javascript
运行
复制
$str = sprintf("INSERT INTO table ('%s', '%s', ...", $val1, $val2);

或使用预准备语句

票数 5
EN

Stack Overflow用户

发布于 2011-09-14 14:26:04

你可以试试这个

代码语言:javascript
运行
复制
$str = "INSERT INTO table ('$val1','$val2','$val3')";
票数 3
EN

Stack Overflow用户

发布于 2011-09-14 14:17:05

怎么样

代码语言:javascript
运行
复制
echo implode(",", array(
   '"'.$val1.'"',
   '"'.$val2.'"',
   '"'.$val3.'"',
));

但我必须说,使用准备好的语句可以更容易地完成这项工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7412005

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档