Php strpos()要求参数1为字符串,资源给定
我希望$description是从description列中提取的一串单词。然后我想检查字符串是否有$searchterm(在这段代码之前定义的一个单词)。Php strpos()要求参数1为字符串,资源给定,php,strpos,Php,Strpos,我希望$description是从description列中提取的一串单词。然后我想检查字符串是否有$searchterm(在这段代码之前定义的一个单词)。 //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 * FRO
//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);
//3。(a) 对于每一个,(b)如果搜索词在描述列中,则将该行放入已排序的表中。
//a。电子表格中的行数
$results=mysql_查询(“从csv中选择*);
$num\u rows=mysql\u num\u rows($results);
//b。检查行并放入已排序的表中
$i=1;
做
{
$i++;
$description=mysql_查询(“从csv中选择描述”);
if(strpos($description,$searchterm)!==false){
echo$description。“
”;
}//如果结束,则结束
}//结束
虽然($i这是一个基本的PHP/MySQL教程将教给你的东西。MySQL\u query()
results一个资源标识符。你仍然需要使用MySQL\u fetch\u assoc()
获取结果
我还建议您遵循上面评论中的建议。您编写的代码在键入时已过时。if(mysql\u num\u rows($description)>=1){
if(mysql_num_rows($description) >=1){
$result = mysql_fetch_assoc($description);
$words = $result['Description'];
if (strpos($word ,$searchterm) !== false) {
echo $word. "<br><br>";
}
}
$result=mysql\u fetch\u assoc($description);
$words=$result['Description'];
if(strpos($word,$searchterm)!==false){
回显$word.“
”;
}
}
如果先返回行,则进行计数,然后进行获取。重要的是,请使用而不是mysql
。它已被弃用。您需要先使用mysql\u fetch\u*函数获取行。这些函数不再维护。请参阅?了解,然后使用或-将帮助您确定是哪一个。
if(mysql_num_rows($description) >=1){
$result = mysql_fetch_assoc($description);
$words = $result['Description'];
if (strpos($word ,$searchterm) !== false) {
echo $word. "<br><br>";
}
}