/iUs', $contents, $match); mysql_connect("localhost", "root", "root") or die("無法連結主機"); mysql_select_db("testdb") or die("無法連結資料庫"); mysql_query("SET NAMES utf8"); $SQL = "INSERT INTO stock VALUES('{$match}')"; mysql_query($SQL);
mysqlinsert ------解决方案-------------------- $match应该是个数组类型,而你的 $SQL = "INSERT INTO stock VALUES('{$match}')"; 把它当成了字符串类型。 鉴于你的匹配模式 s ,[\s\S]* 和 .* 表达的是一个意思,且 .* 效率会高一点
<br />preg_match_all('/<table class="marketdatatable"(.*)<\/table>/iUs', $contents, $match);<br />// ...<br />$SQL = "INSERT INTO stock VALUES('{$match[1]}')";<br />mysql_query($SQL) or die(mysql_error());
------解决方案--------------------
Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn