我偶然发现了一个简单的MySQL错误,似乎我试图修复它是毫不费力的。这个问题,不计算在内。
在我走得更远之前,我知道file = await ApplicationData.Current.LocalFolder.GetFileAsync(ImageName);
IRandomAccessStream stream = await file.OpenAsync(FileAccessMode.Read);
await CurrentWallpaper.SetSourceAsync(stream);
CurrentWallpaperImage.Source = CurrentWallpaper;
stream.Dispose();
已弃用,并且我不应该使用它。我应该使用mysql_*
或PDO。
这是我的查询,是的,mysqli_*
仅用于测试。
echo
我试图改变IF,但没有效果;
$ms_sql = mysql_query("SELECT * FROM mijnsp WHERE sp_username = '".$user['username']."'");
while ($mijnspusers = mysql_fetch_assoc($ms_sql)) {
$ms_count = mysql_num_rows($ms_sql);
if($ms_count <= 0){
echo "Result is empty";
}else{
echo $mijnspusers['new_username'];
}
或者,像这样
if($ms_count <= "0"){
提前谢谢你, 帕斯卡
答案 0 :(得分:3)
呼叫
$ms_count = mysql_num_rows($ms_sql);
在while()
循环之前。
答案 1 :(得分:2)
在进入循环之前,您应该执行mysql_num_rows()
。如果num为0,那么你永远不会运行循环开始。
您的代码应为:
$ms_sql = mysql_query("SELECT * FROM mijnsp WHERE sp_username = '".$user['username']."'");
$ms_count = mysql_num_rows($ms_sql);
if($ms_count == 0){
echo "Result is empty";
}else{
while ($mijnspusers = mysql_fetch_assoc($ms_sql)) {
echo $mijnspusers['new_username'];
}
}`