変数を mysql データベースに出力する関数を開発しました。
SQLに値を記録するときに最初の値をスキップすることを除いて、うまく機能しているようです。ただし、コマンドでは 3 つすべてが表示されecho
ます。つまり、値 1 2 および 3 は echo で出力されますが、データベースに入るのは 2 と 3 だけです!
$xml = simplexml_load_file($url);
$allcharacters = $xml->xpath('///result/rowset/row/@name');
foreach($allcharacters as $alts) {
$con=mysqli_connect("localhost","user","password","master");
$sql="INSERT INTO masterlist (charactername) VALUES ('$alts')";
mysqli_query($con,$sql);
echo "Found $alts<br />";
挿入されるサンプル データ:
Found Tiamat's Shadow
Found Troyd23
Found Gore Innovater
Gore Innovater
助言がありますか?