小编use*_*676的帖子

在MySQL中ORDER BY一个相等的值

全部,我现在有以下SQL查询:

SELECT * FROM $wpdb->posts
JOIN $wpdb->term_relationships ON $wpdb->term_relationships.object_id=$wpdb->posts.ID
JOIN $wpdb->postmeta ON $wpdb->postmeta.post_id=$wpdb->posts.ID
WHERE 
$wpdb->posts.post_status = 'publish' 
AND $wpdb->posts.post_type = 'post'
AND $wpdb->term_relationships.term_taxonomy_id='$vendor_category_to_use'
AND $wpdb->postmeta.meta_key='zip'
Run Code Online (Sandbox Code Playgroud)

postmeta.meta_key有个叫featured.然后,如果帖子的特色是在另一个名为的列中postmeta.meta_value.如果meta_value = "yes"meta_key等于"特色",那么我想首先显示这个,然后显示其余的帖子.我怎么能这样做呢?

编辑:这是数据设置:


postid       meta_key      meta_value
123          featured      yes
324          featured      no
182          featured      yes
873          featured      yes
Run Code Online (Sandbox Code Playgroud)

所以在这个例子中,我希望我的帖子按此顺序显示:


postid       meta_key      meta_value
123          featured      yes
182          featured      yes
873          featured      yes
324          featured      no
Run Code Online (Sandbox Code Playgroud)

我希望有所帮助!

这是生成的SQL:

SELECT * 
FROM wp_posts 
JOIN wp_term_relationships ON wp_term_relationships.object_id=wp_posts.ID 
JOIN wp_postmeta …
Run Code Online (Sandbox Code Playgroud)

mysql

4
推荐指数
1
解决办法
9995
查看次数

确定电子邮件是否已成功发送

全部,我有标准的邮件代码,用PHP发送电子邮件.

$to = $resultset['email_address'];
$subject = "New client inquiry from Website.com";
$message = $email_message;
$from = $your_email;
$headers = "From:" . $from;
mail($to,$subject,$message,$headers,"-f $from");
Run Code Online (Sandbox Code Playgroud)

变量是在我的代码中创建的.但是,我想检查的是确保邮件功能已成功执行.使用此代码,我如何确定是否发送了电子邮件,以及它是否没有回应"失败"?

php email

4
推荐指数
1
解决办法
7314
查看次数

在最后一个斜杠后获取URL的值

全部,说我有以下URL值:

http://website.com/tagged/news/ http://website.com/tagged/news http://www.website.com/tagged/news/ http://www.website.com/tagged/news

我想在这个例子中有一个PHP函数来获取新闻.所以我想要在最后一个斜杠之后的值,如果它不是空白,如果该值为空,那么我想在斜杠之前得到该值.

我发现这篇文章: 在PHP中使用斜杠后从URL获取最后一个单词

但我想确定是否有人在URL的末尾键入斜杠.

php

4
推荐指数
1
解决办法
1万
查看次数

使用php填充javascript数组

全部,我有以下几点代码:

function addPoints() {

newpoints[0] = new Array(41.45998, 87.59643, icon0, 'Place', 'Content to open'); 

    for(var i = 0; i < newpoints.length; i++) {
       var point = new GPoint(newpoints[i][1],newpoints[i][0]);
       var popuphtml = newpoints[i][4] ;
       var marker = createMarker(point,newpoints[i][2],popuphtml);
       map.addOverlay(marker);
   }
}
Run Code Online (Sandbox Code Playgroud)

此处还有其他代码可以在我的地图上显示标记.但是这个值是硬编码的.我有一个PHP/mySQL数据库,其中包含纬度/经度坐标以及其他一些值.假设我有三个要为其创建标记的条目.我如何将addPoints函数传递给我从数据库获取的lat/long,以便我可以在此函数中正确使用它?

我将我的代码更新为addPoints的以下内容:

function addPoints(num, lat, long) {
newpoints[num] = new Array(lat, long, icon0, 'Place', 'Stuff name'); 
alert("The newpoints length is: "+newpoints.length);
for(var i = 1; i < newpoints.length; i++) {
    var point = new GPoint(newpoints[i][1],newpoints[i][0]);
    var popuphtml = newpoints[i][4] ; …
Run Code Online (Sandbox Code Playgroud)

javascript php google-maps overlay marker

3
推荐指数
1
解决办法
7286
查看次数

防止垃圾邮件发送者在网站上发布不受登录ID保护的表单

所有,我在我的网站上有一个留言簿功能,我一直收到垃圾邮件.我正在使用jquery验证器对前端进行验证,并询问数学问题以确保它不是垃圾邮件工具.我还有一个隐藏字段,在我的POST请求中生成一个随机数(表单键).

在后端我验证了表单键,我还检查了一些选择单词函数的值,我也说ifset($ _ POST).我仍然继续垃圾邮件非常糟糕,不知道我怎么能避免这种情况.除了让人们注册该网站,我该如何防止所有垃圾邮件?任何其他建议非常感谢!

php validation spam

3
推荐指数
1
解决办法
490
查看次数

使用 PHP 创建 Google 地图标记

所有,我的数据库中存储了一些带有经度和纬度坐标的位置。我正在争论是为每个位置创建地图还是为所有位置添加标记。任何关于这个想法的建议将不胜感激,但我的问题是我从 mySQL 数据库获取这些值。看起来您可以实际添加这些的唯一方法是通过 javascript。我是否需要将坐标传递给 JavaScript 函数来创建标记?那看起来怎么样?任何建议表示赞赏!

javascript php mysql google-maps google-maps-markers

2
推荐指数
1
解决办法
2万
查看次数

仅允许在上载期间添加某些文件类型

全部,我使用以下代码将一些图像上传到我的Wordpress博客:

$fieldname = 'logo';
include_once(ABSPATH . 'wp-admin/includes/media.php');
include_once(ABSPATH . 'wp-admin/includes/file.php');

if ($_FILES[$fieldname]) {
    $overrides = array('test_form' => false); 
    $file = wp_handle_upload($_FILES[$fieldname], $overrides);
    echo $file[error];
}
Run Code Online (Sandbox Code Playgroud)

这工作正常,但我可以上传任何类型的文件,因为你知道这可能是有潜在危险的.有没有办法确保文件只是一个.jpg,.jpeg,.gif或.png覆盖或类似的东西?任何帮助将不胜感激!

谢谢!

php wordpress

2
推荐指数
1
解决办法
2933
查看次数

使用AJAX和Fancybox 1.3加载内容

所有,我正在尝试将一些内容加载到fancybox中.我想用AJAX加载一些页面内容.如何使用AJAX和1.3版将此内容加载到我的fancybox中?

谢谢!

ajax jquery fancybox

2
推荐指数
1
解决办法
3万
查看次数

安全使用二维码

所有,我将使用来自以下 URL 的二维码:http : //qrcode.kaywa.com/

我想使用 URL 选项,因此当有人扫描它时,它们会被发送到我在代码中指定的 URL。我想要类似以下 URL 的内容:http : //www.website.com/web-page/?type= uplights& action=checkout

基于 URL 中的变量,我想允许我的用户插入一些数据。

我知道用户通过扫描 QR 码而不是仅在 URL 中输入该信息来访问此 URL,是否有办法确保这样做?

谢谢!

php qr-code

2
推荐指数
1
解决办法
1449
查看次数

$ wpdb-&gt; insert(..)和$ wpdb-&gt; update(..)是否自动清除数据?

我试图确保避免任何SQL注入,所以我很好奇WordPress如何处理这些类型的情况。

我想使用WordPress包装器将新值插入数据库。说我有以下片段:

<?PHP
$var = $_POST['var'];
$qry = $wpdb->insert( 
    'my_table', 
    array( 
        'var' => $var, 
        'column2' => 123 
    )
);
if ($qry) {
    $new_record = $wpdb->insert_id;
    echo 'Record was inserted successfully with an id of ' . $new_record_id;
} else {
    echo "There was an error with the SQL query";
}
?>
Run Code Online (Sandbox Code Playgroud)

我调查了WordPress Codex,它说不要逃避这些值,但是我想确保自己不会对SQL注入持开放态度。我是否受到保护或还有其他需要做的事情?我是否还需要担心Select语句?

这是供参考的食典:http : //codex.wordpress.org/Class_Reference/wpdb

提前致谢!

php security wordpress sql-injection

2
推荐指数
1
解决办法
2035
查看次数