【发布时间】:2017-07-05 07:02:23
【问题描述】:
我的网站上有以下 PHP 代码:
<?php
$FirstName = array("Jacob", "Noah", "Frank");
$LastName = array("Collins", "Little", "Allen");
$BirthDay = array(19, 31, 06);
?>
我希望它像这样输出:
("Jacob", "Collins", 19), ("Noah", "Little", 31), ("Frank", "Allen", 06)
对于一个 SQL 字符串,它将是:
INSERT INTO Users (FirstName, LastName, BirthDay) VALUES ("Jacob", "Collins", 19), ("Noah", "Little", 31), ("Frank", "Allen", 06);
我对 PHP 还是很陌生(昨天才开始),我想知道我该怎么做。
谢谢。
【问题讨论】:
-
将是所有数组的计数将相同
-
你也应该用逗号分隔括号:
(...), (...) -
每个字段都是必需的(名字、姓氏、生日),所以每个数组的第一个元素都会匹配,所以它不会以某种方式结束
("Noah", "Collins", 06) -
据我所知,您正在尝试通过连接字符串来构建 INSERT 查询。即使您只是 php 或编程本身的新手,请理解这是危险的! (en.wikipedia.org/wiki/SQL_injection) 请查看参数化查询 :)