她是我的问题,我猜它真的很基础.
我正在尝试在数据库中查找是否存在行.继承我的代码:
$req="SELECT * FROM INSTITUTS WHERE inst_name='$fc_inst'";
$result=mysql_query($req) or die ('Erreur :'.mysql_error());
if (mysql_num_rows($result)){
echo ' name exist';
}
else {
echo ' does not exist.';
}
Run Code Online (Sandbox Code Playgroud)
问题是,当imm寻找"测试"时,它表示不存在,即使我在我的数据库中有"测试".
使用此代码:
foreach ($content as $value) {
$data=$value[0];
echo $data;
$req="SELECT * FROM TABLE WHERE data='$data'";
$result=mysql_query($req) or die ('Erreur :'.mysql_error());
if (mysql_num_rows($result)){
echo ' ENTRY EXISTS';
}
else {
echo ' ENTRY DOES NOT EXIST';
}
}
Run Code Online (Sandbox Code Playgroud)
对于第一个,$value它找到一个条目,这是正确的.对于下一个它没有,但它应该.怎么解决这个问题?
更新代码
使用此代码:
$found_list = array();
$fetch_list = array();
foreach($content as $value){
$fetch_list[] = "'" . mysql_real_escape_string($value[0]) . "'";
}
if( empty($fetch_list) ){
echo '<p>No data to fetch</p>';
}else{
$sql = 'SELECT DISTINCT inst_name
FROM INSTITUTS
WHERE inst_name IN (' . …Run Code Online (Sandbox Code Playgroud)