我在将一些变量插入我的数据库时遇到问题,这是我的代码。
preg_match('/Tel\. P(.)liza :(.*?)Localidad/s', $a->output(), $tel);
echo "Tel. Poliza: " . $tel[2] . "<br><br>";
$tel = $tel[2];
preg_match('/Tel\. Expt :(.*?)D\.P\./s', $a->output(), $tel1);
$tel1 = $tel1[1];
preg_match_all('/\\b[0-9]{9}\\b/s', $tel1, $tel2);
$tel2 = implode(" / ", $tel2[0]);
echo "Tel. Expt: " . $tel2 . "<br><br>";
$conn = new PDO('mysql:host=localhost;port=3306;dbname=something', 'something', 'something');
$sql = "INSERT INTO clients (tel poliza, tel expt) VALUES ( ? , ? )";
$q = $conn->prepare($sql);
$q->execute(array ($tel, $tel2));
我可以回显这个变量(它们只是 pdf 文件中的数字)但是当我运行 sql 查询时,没有任何东西插入到数据库中。我已经用我的代码中的其他变量尝试过这个,它们被插入但是当我有这个 2 到查询时,根本没有插入任何东西。