2013-11-22 49 views
-1

對不起,我是初學者。仍在學習php的基礎知識。 這裏是我卡住的地方。我使用PHP來獲得結果並將結果發送到數據庫(phpMyAdmin)。insert into phpMyAdmin - loop array

我已經建立了一個循環得到的結果

我想要得到上述結果發送到phpMyAdmin。我無法解決如何做到這一點。我想我需要INSERT INTO循環內的某個地方,以便它可以發送每個到phpMyAdmin有大約10個不同的問題。它們顯示在PHP的,但不知道從哪裏開始解決

感謝您的幫助:)

編輯的指導,我似乎 由於不能到哪裏工作的mysql_query將前往內環路。

的mysql_query(「INSERT INTO .......

+0

只是下面回聲放置插入語句也在for循環,但我很好奇爲什麼你使用每個因爲我們使用的情況下迭代通過數組。 –

回答

1

假設u必須連接到數據庫,並具有適當的表中DB * 。我我只是修改代碼 *所以要確保有關的$_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'; 
} 
+0

我似乎收到此錯誤...警告:mysqli_query()期望至少2個參數。我有一個設置了兩列的表格。 1個someID,另一個稱爲optionID。謝謝 – user3018797

+0

你得到的錯誤,因爲作爲第一個參數mysql_query你需要包括數據庫連接變量,我更新了我的答案。 –

+0

根據您的需要和要求更改插入語句 –

0

要連接到數據庫,你需要使用PHP mysqli_ *功能,您可以找到PHP在線手冊更多信息。

您也可以使用PDO(PHP數據對象)這裏的鏈接到一個很好的教程:。http://www.phpeveryday.com/articles/PHP-Data-Object/PDO-Tutorial-P842.html

這兩種方法都是有效的,安全的

+0

您是否認爲,您的答案無論如何都與這裏提出的問題有關? –

+1

@BhavikShah亞我認爲一個教程將是一個不錯的地方開始,因爲OP已經說他是新的php –