我可以在 php 上进行 MySQL 动态插入吗?

Can i make a MySQL dynamic insert on php?

我正在尝试在 php 上使用 explode 从字符串中插入多个值,我的意思是字符串联系人包含一些我试图插入到 mysql 数据库中的值它的值带有“/”

这是php代码

<?php
$contactos=$_GET['contacts'];    
$con = mysqli_connect("mysql12.000webhost.com","USERNAME","PASSWORD","DBNAME");
     if (mysqli_connect_errno()) {
        echo "Fallo la conexion con la BD: " . mysqli_connect_error();
    }
                $foo = false;
 $pieces = explode("/", $contactos);
               echo $pieces[0];
               $var = count($pieces);
    echo $var;     

  for ($i = 0; $i < $var; $i++) {
        echo $pieces[i];
                    list($descripcion, $valor) = explode("-", $pieces[i]);


                     $sql = "INSERT INTO contacto ( codi_usuario, descripcion, valor_contacto)
            VALUES ('mierda', '$descripcion', '$valor')";
        if(mysqli_query($con,$sql))
        {
            $foo = true;
        }else
        {
            $foo = false;
        }
                 }

    if($foo){

                  echo "paso";
                  }else{

                   echo "no paso";
                  }
?>

'$descripcion', '$valor'

您需要在插值之前对字符串进行转义。其中可能有撇号。