插入到phpMyAdmin-循环数组中

插入到phpMyAdmin-循环数组中,php,Php,对不起,我是初学者。仍在学习php的基础知识。 这就是我被困的地方。我使用php获取结果并将结果发送到数据库(phpMyAdmin) 我已经建立了一个循环来获得结果 我正在尝试将上述结果发送给phpMyAdmin。我想不出怎么做。我想我需要插入到循环中的某个地方,这样它就可以将每个问题发送到phpMyAdmin中。大约有10个不同的问题。它们显示在php上,但不知道从这里开始到哪里 谢谢你的帮助:) 编辑 感谢您的指导,我似乎无法确定mysql_查询将进入循环的哪个部分 mysql_query(

对不起,我是初学者。仍在学习php的基础知识。 这就是我被困的地方。我使用php获取结果并将结果发送到数据库(phpMyAdmin)

我已经建立了一个循环来获得结果

我正在尝试将上述结果发送给phpMyAdmin。我想不出怎么做。我想我需要插入到循环中的某个地方,这样它就可以将每个问题发送到phpMyAdmin中。大约有10个不同的问题。它们显示在php上,但不知道从这里开始到哪里

谢谢你的帮助:)

编辑 感谢您的指导,我似乎无法确定mysql_查询将进入循环的哪个部分


mysql_query(“插入到……

要连接到数据库,您需要使用PHP mysqli_*函数。您可以在PHP在线手册中找到更多信息

您还可以使用PDO(PHP数据对象)。以下是指向一个非常好的教程的链接:


这两种方法都是有效且安全的。

我建议您观看这8个初学者视频,以了解如何连接到phpmyadmin并操作数据库数据


假设您已连接到DB,并且在DB*中有一个适当的表。我只是在修改您的代码*,因此请确保
$\u POST['something']
的值以及它的行为方式

$con=mysqli_connect("localhost","username","password","dbname") or 
die("Error " . mysqli_error($con));

if (isset($_POST['something'])) 
{ 
    foreach ($_POST['something'] as $key => $value) 
    { 
        echo 'something #' . $key . ' You gave it ' . $value . '<br>'; 
        $a="insert into tablename(columnname) values('$value')";
        $b=mysqli_query($con,$a);
    } 
} 
else 
{ 
    echo 'no options selected'; 
}
$con=mysqli\u connect(“本地主机”、“用户名”、“密码”、“数据库名”)或
死(“错误”。mysqli_错误($con));
如果(isset($_POST['something']))
{ 
foreach($_POST['something']作为$key=>$value)
{ 
回显“某物”.$key.“你给了它$value.”
; $a=“插入到tablename(columnname)值(“$value”)”; $b=mysqli_查询($con,$a); } } 其他的 { 回显“未选择任何选项”; }
就在echo put insert语句的下面,for循环中也有一条语句,但我很好奇为什么要使用for,因为我们在迭代数组时会使用for。你认为,你的答案是否与这里提出的问题有关?@BhavikShah ya我认为教程将是一个很好的起点,因为OP已经说过他对phpI来说是新手正在接收此错误…警告:mysqli_query()至少需要2个参数。我有一个表设置为两列。1个是somethingID,另一个是optionID。感谢您收到错误,因为作为mysql\u查询的第一个参数,您需要包含数据库连接变量,我更新了我的答案。请根据您的需要和要求更改insert语句。很抱歉,现在我需要在进行了您建议的相关更改后,我收到了一个不同的错误。“警告:mysqli_query()希望参数1为mysqli,在……中提供null”我认为您在数据库连接中犯了一些错误。请检查是否正确使用mysql_错误,您现在可以在我更新的代码中看到这一点。