目前我有一个数组,如下图所示,当输出通过print_r();插入数组在mysql数据库中使用php
Array ([0] => Array ([0] =>
Sri Chandrasekharendra Saraswathi Viswa Mahavidyalaya
| Kanchipuram, Chennai
[1] =>
Karpaga Vinayaga College of Engineering and Technology
| Kanchipuram, Chennai
[2] =>
SRM University, Chennai - Kattankulathur Campus
| Kattankulathur, Chennai
[3] =>
Saveetha University, Thandalam
| Thandalam, Chennai
[4] =>
B.S. Abdur Rahman Crescent University
| Vandalur, Chennai
[5] =>
P.B. College of Engineering
| Sriperumbudur, Chennai
[6] =>
Saveetha Engineering College
| Thandalam, Chennai
[7] =>
Hindustan University
| Kelambakkam, Chennai
我想插入这个数据到一个表中,每个元素值属于其各自的字段。
实际上是从网站上抓取数据。我使用了一些regex.all取出的数组包含30个值each.all数组包含了所需的结果,但不能找出如何将它们插入数据库.even你的方法也NT为我工作 为使用循环是:
for ($i=0;$i<30;$i++)
{ $temp1 = $names[1][$i];
$temp2 = $location[2][$i];
$temp3 = $facilities[1][$i];
$temp4 = $reviews[1][$i];
$sql = 'INSERT INTO collegedb (Name,Location,Facilities,Reviews) VALUES ("$temp1","$temp2","$temp3","$temp4")';
$run=mysqli_query($dbconnect,$sql);}
有人可以帮助我理解我应该怎么处理这个情况? 这里是完整的代码http://paste.ubuntu.com/24422534/
变量不会像单引号一样工作。参数化查询将更安全/更可靠。 – chris85
你能告诉如何? –
当您的数据不包含任何设施或评论时,您如何期望提取设施和评论? – gview