問題を絞り込むトピックがいくつかありますが、誰もそれを解決することを許可していません。データベースのテーブルの数をカウントし、結果を新しいcsvファイルに書き込みたい用語のcsvファイルがあります。新しい配列を作成する必要があります。各キーは最初の配列の用語であり、値はデータベース内の関連するレコード数になります。入力の例を次に示します。
乳糖
セリン
そして、私はこのようなものを手に入れたいです:
乳糖、25
セリン、3
だから私は値がcsvファイルの用語である配列を作成しました。次に、この配列の値をSQLクエリに入力します。そして、私はインターネットやphpドキュメントで正しい方法を見つけることができませんでした。最後の行は完全に失敗しますが、タスクを管理するためのより狭い手段であるように思われたので、私はそれを試しました。
誰かが私を助けてもらえますか?
前もって感謝します !
$termslist= array();
$file = fopen('fileterms.csv', 'r');
while (($line = fgetcsv($file)) !== FALSE) {
//$line is an array of the csv elements
foreach ($line AS $molindice => $molvalues)
{
if ( ! in_array( $molvalue, $termslist ) )
{array_push($termslist, $molvalues);}
}
}
fclose($file);
//print_r ($termslist);
$molnumbers = array();
foreach ($termslist as $ancientkey => $ancientvalue)
{
echo $ancientvalue;
$sql3 = "SELECT content from mols WHERE content like '% $ancientvalue %'";
$result3 = mysql_query($sql3)or die(mysql_error());
$count3 = mysql_num_rows($result3);
echo $count3;
$molnumbers [$ancientvalue['molnames']] = $count3['quantities'];
}