-1

Excelファイルをデータベースに挿入しようとしています私のコードは次のとおりです:

<?php

require_once 'Excel/reader.php';
$data = new Spreadsheet_Excel_Reader();
$data->setOutputEncoding('CP1251');
$data->read('Excel/exceltestsheet.xls');

$conn = mysql_connect("localhost","root","");
mysql_select_db("dbname",$conn);

for ($x == 2; $x <== count($data->sheets[0]["cells"]); $x++) 
{
$name = $data->sheets[0]["cells"][$x][1];
$extension = $data->sheets[0]["cells"][$x][2];
$email = $data->sheets[0]["cells"][$x][3];
$sql = "INSERT INTO msg (name,extension,email) 
    VALUES ('$name',$extension,'$email')";
echo $sql."\n";
mysql_query($sql);
} 
?>

挿入すると、エラーが発生します Parse error: syntax error, unexpected '=' in C:\wamp\www\uploadexcel.php on line 11

4

2 に答える 2

1

変化 -

for ($x == 2; $x <== count($data->sheets[0]["cells"]); $x++) 

for ($x = 2; $x <= count($data->sheets[0]["cells"]); $x++) 

提案として、シート全体を保存するのではなく、Excel をフォルダーに保存し、ハンドルをデータベースに保存する必要があると思います (これがタイトルに書かれている場合)。

于 2013-07-10T06:56:54.980 に答える
0

reader.php の 261 行目を次のように置き換えます。

$this->_ole = new OLERead();

すなわち

$this->_ole =& new OLERead(); 

現在は次のように置き換えられています:

$this->_ole = new OLERead();

これにより、非推奨のエラーの問題が停止しました。

于 2014-01-15T06:13:38.607 に答える