2013-11-15 43 views
0
while(file_exists($desktop_filename_1280x800 = strtolower($desktop_dir_1280x800 . 'wall_desktop_1280x800_' . 
$_FILES[$desktop_fieldname_1280x800]['name']))); 

上述代码产生一个类似的路径:../../images/desktop_walls/1280x800/wall_desktop_1280x800_如何停止将空路径存储到数据库?

INSERT INTO walls(d_1280x800_path) VALUES ($desktop_filename_1280x800); 

和上述存储的查询它的数据库中。

我想要做的就是阻止它存储到数据库,因为它是一个空路径。我只想在最后存储包含.jpg .png的路径。

+2

所以在保存之前验证你的字符串。你有什么问题? –

+0

这是我认为的问题..如何验证它? –

+0

从您的问题看来,您只需在插入之前检查空字符串,因为您已经询问如何停止插入空路径。 – Elvin

回答

1

检查是否值不为空。不是空的,插入它。

while(file_exists($desktop_filename_1280x800 = strtolower($desktop_dir_1280x800 . 'wall_desktop_1280x800_' . 
$_FILES[$desktop_fieldname_1280x800]['name']))); 

if (!empty(trim($desktop_filename_1280x800))) { 
    INSERT INTO walls(d_1280x800_path) VALUES ($desktop_filename_1280x800); 
} 
+0

找到了解决方案,但这个答案也很好。谢谢! –

相关问题