-6

$description は、[説明] 列から取得した一連の単語にしたいと考えています。次に、文字列に $searchterm (このコード ブロックの前に定義された 1 つの単語) があるかどうかを確認します。

//3. (a)for each, (b) if search term is in the description column, put line into sorted table.
// a. number of rows in spreadsheet
    $results = mysql_query("SELECT * FROM csv"); 
    $num_rows = mysql_num_rows($results);

// b. check rows and put into sorted table
    $i=1;
do
  {
  $i++;
  $description = mysql_query("SELECT Description FROM csv");

  if (strpos($description,$searchterm) !== false) {
          echo $description . "<br><br>";
      } // end if 

  } // end do
while ($i<=$num_rows); 
4

2 に答える 2

2

これは基本的な PHP/MySQL チュートリアルで教えてくれることです。mysql_query()結果はリソース識別子になります。を使用して結果を取得する必要がありますmysql_fetch_assoc()

$result= mysql_query("SELECT Description FROM csv");
$row = mysql_fetch_assoc($result);

  if (strpos($row['description'],$searchterm) !== false) {

上記のコメントのアドバイスに従うこともお勧めします。入力すると時代遅れになるコードを書いています。

于 2013-03-27T18:45:15.580 に答える
0
if(mysql_num_rows($description) >=1){
 $result = mysql_fetch_assoc($description);
  $words = $result['Description'];
 if (strpos($word ,$searchterm) !== false) {
          echo $word. "<br><br>";
      } 
}

行が最初に返されてからフェッチされた場合にカウントします。そして重要なのは、の代わりにPDOmysqlを使用することです。非推奨です。

于 2013-03-27T18:46:16.520 に答える