zu speichern erstelle ich einen Code wie dieserwie Array String-Konvertierung zu lösen, wenn versuchen, Daten in der Datenbank
$peringkat=0;
$ranking = array("$ATTT[0]" => "$HA[0]", "$ATTT[1]" => "$HA[1]");
arsort($ranking);
foreach ($ranking as $alternatif => $nilaialternatif) {
$peringkat++;
echo "
<th class='akhir'><input class='rankingakhir' type='text' name='alternatif[]' value='$alternatif' size='12' readonly></th>
<td class='akhir'><input class='nilaiakhir' type='text' name='nilaialternatif[]' value=".number_format($nilaialternatif, 3, '.', ',')." size='12' readonly></td>
<td class='akhir'><input class='rankakhir' type='text' name='rankingalternatif[]' value='$peringkat' size='12' readonly></td></tr>";
}
echo '<div class="akhir"><input class="akhir" type="submit" value="Simpan Ranking ke Database"></div></table></div></div>
meines Datenbank-Code wie diese
<?php //Sript PHP
$Host = "localhost";
$User = "root"; //Memilih user/pengguna
$Password = ""; //Password, Biasanya Kosong
$db = "spkjazuly"; //Memilih Database
$konek=mysql_connect($Host,$User,$Password)or die (mysql_error());
mysql_select_db ($db,$konek) or die (mysql_error("TIdak Terhubung Ke Server Mysql")); //Menghubungkan ke Mysql dan memilih Database
mysql_query("insert INTO ranking (idr,alternatif,nilai,ranking) VALUE(DEFAULT,'$_GET[alternatif]','$_GET[nilaialternatif]','$_GET[rankingalternatif]')") //Perintah Mysql untuk mengisi tabel Tamu
or die(mysql_error("Tidak Berhasil Menyimpan !")); //Or Die (mysql_error()) Pesan Error
echo "<h1>Berhasil Menyimpan Data</h1>";
?>
i var_dump und das Ergebnis laufen versuchen, wie diese
array(3) { ["alternatif"]=> array(2) { [0]=> string(12) "Alternatif 1" [1]=> string(12) "Alternatif 2" } ["nilaialternatif"]=> array(2) { [0]=> string(5) "0.628" [1]=> string(5) "0.372" } ["rankingalternatif"]=> array(2) { [0]=> string(1) "1" [1]=> string(1) "2" } }
Fehler angezeigt Tabelle zu Hause Desain Datenbanktabelle
Zunächst einmal entfernt werden Verwenden Sie nicht ** mysql _ ***, da sie veraltet sind.Verwenden Sie stattdessen mysqli oder PDO –
Ihr Code ist [weit offen für SQL-Injection] (http://stackoverflow.com/documentation/php/5828/pdo/2685/preventing-sql-injection-with-parameterized-queries). Bitte [stoppen Sie die Verwendung von MySQL-Funktionen, wie sie aus PHP entfernt wurden] (http://stackoverflow.com/questions/12859942/why-shouldnt-i-use-mysql-functions-in-php) – Machavity