nicht unterstützten Operandentypen in PHP
if ($opt_selected=="y")
{
# code...
$errorMessage = "";
$phone = $_POST['phone'];
$myString = $phone;
$myArray = explode(',', $myString);
print_r($myArray);
if ($errorMessage != "")
{
echo "<p class='message'>" .$errorMessage. "</p>" ;
}
else
{
$max_id=mysqli_query($db,"select max(id) from batch");
$row = mysqli_fetch_array($max_id);
//error is for below line :Unsupported operand types
$row=$row+1;
$res=mysqli_query($db,"INSERT INTO batch(`id`,`phone`) VALUES (row,'$myArrays')");
$delete = mysqli_query($db,'insert into to_numbers_hist select * from to_numbers');
$delete = mysqli_query($db,'delete from to_numbers');
foreach ($myArrays as $myArray) {
$ins="INSERT INTO `codexworld`.`to_numbers`(`batch_id`,`phone`)
VALUES ('$id','$phone')";
$test=mysqli_query($db,$ins) or die(mysqli_error($db));
if($test)
echo "<script type='text/javascript'>alert('submitted successfully!')</script>";
else
echo "<script type='text/javascript'>alert('failed!')</script>";
}
/
}
Hier seine geben Fehler wie diese Nicht unterstützte Operandentypen
so bin ich nicht, was immer zu tun, bitte lass mich korrigieren, wo ich falsch liege
und die for-each-Schleife es keine
korrigieren wirdich hier Eingabe Nummer in Text-Feld durch Komma getrennt, indem sie diese Kommas und Speicherung in db Aufspalten mit ID zu erzeugen wir diese ID in einer anderen Tabelle beziehen so etwas brauche ich, um dieses Problem zu überwinden,
// Fehler sind für unterhalb der Linie: nicht unterstützte Operandentypen
$ row = $ row + 1;
diese Linie Fehler geben
Sein bedeuten, weil 'mysqli_fetch_array' ein Array von Strings zurück, die auf die entsprechende Zeile und nicht der Zahlenwert. –
'$ row = $ row + 1' sollte nicht funktionieren wie $ row jetzt besteht die Abfrage Daten zurückgegeben.Sie müssen es verwenden wie '$ row = $ row ['returned_col'] + 1;' – devsourav
'print_r (gettype ($ row));' zeigt Ihnen Ihr Problem – Martin