小编Jay*_*ard的帖子

致命错误:无法使用mysqli_result类型的对象

当我注意到我的一个mod给了我这个错误时,我即将打开我的网站:

致命错误:不能在第303行的/var/www/vbsubscribetouser.php中使用mysqli_result类型的对象作为数组

我去了第303行,这是我发现的:

//Check if requested username can be followed.
if (in_array($followingdata['usergroupid'], explode("|", $vbulletin->options['subscribetouser_usergroups_cannot']))){
Run Code Online (Sandbox Code Playgroud)

以下是从第303行开始的所有代码:

//Check if requested username can be followed.
if (in_array($followingdata['usergroupid'], explode("|", $vbulletin->options['subscribetouser_usergroups_cannot']))){
    exit;
}

if ($followinginfo[subscribers] > 0){
    $user_followers = $followinginfo[followers].$userinfo[userid].'|';
}
else{
    $user_followers = '|'.$userinfo[userid].'|';
}

$vbulletin->db->query_write("
    UPDATE " . TABLE_PREFIX . "user
    SET subscribers = subscribers + 1, `followers` = '$user_followers'
    WHERE userid = $followinginfo[userid]
");
Run Code Online (Sandbox Code Playgroud)

我不是php编码的专家,所以在打开网站之前会有一些帮助.任何帮助/建议?

非常感谢你!

php arrays mysqli

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

php验证问题行尾字符无效; 预期"\n"但发现"\ r \n"

我正在使用Sublime文本编辑器.我要验证的一个的Prestashop模块验证.但它显示的错误就像 End of line character is invalid; expected "\n" but found "\r\n" 这行代码只包含<?php.我搜索并用"\n"替换为来自不同编辑器的"\n".但它根本不起作用.你能告诉我如何解决这个问题吗?任何帮助和建议都会非常明显.谢谢

php replace prestashop sublimetext3

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

在哪里可以找到mac中的xampp控制面板?

这似乎是一个非常基本的问题,但在搜索了很长时间之后,我似乎无法在网上找到一个直截了当的答案.

我正在使用xampp,但似乎无法找到控制面板.

我唯一的应用是manager-osx

我的下载中是否缺少某些内容?或者是否有运行控制面板的程序?

在此输入图像描述

非常感谢你!

xampp macos control-panel

9
推荐指数
3
解决办法
7279
查看次数

如何通过互联网访问WAMP?

我对Web开发很新.我有这个我使用PHP和MySQL开发的Web应用程序,可以在我的WAMP服务器上运行.我想与堂兄分享这些提示和建议.我想让他的WAMP服务器可以访问.那么,我该怎么做?我所拥有的只是一台运行Windows 7和互联网连接的计算机.:-P

PS - 欢迎提供其他建议.因为我认为这是Web开发中的初学者将面临的一个基本问题,我希望找到最佳解决方案,以便它也能帮助其他人.

谢谢!

wamp localhost wampserver portforwarding

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

升级到php 7后出现fsockopen错误

我在数字海洋nginx和php 7上运行codeigniter3.03.当我尝试发送电子邮件时,我收到此错误:

码:

严重性:警告消息:fsockopen():无法连接到ssl://smtp.googlemail.com:465(连接超时)文件名:libraries/Email.php行号:1986

我的电子邮件设置是

$config['useragent'] = 'CodeIgniter';
$config['protocol'] = 'smtp';
//$config['mailpath'] = '/usr/sbin/sendmail';
$config['smtp_host'] = 'ssl://smtp.googlemail.com';
$config['smtp_user'] = 'xxxxxx@gmail.com';
$config['smtp_pass'] = 'xxxxxxxxxxxx';
$config['smtp_port'] = 465; 
$config['smtp_timeout'] = 5;
$config['wordwrap'] = TRUE;
$config['wrapchars'] = 76;
$config['mailtype'] = 'html';
$config['charset'] = 'utf-8';
$config['validate'] = FALSE;
$config['priority'] = 3;
$config['crlf'] = "\r\n";
$config['newline'] = "\r\n";
$config['bcc_batch_mode'] = FALSE;
$config['bcc_batch_size'] = 200;
Run Code Online (Sandbox Code Playgroud)

这个版本在php 5.x下的同一配置中运行完美.

在php.ini我有

 extension=php_openssl.dll
Run Code Online (Sandbox Code Playgroud)

启用.

我无法得到任何暗示,为什么这不应该在php7中工作.任何人都可以给我一个提示要检查的内容或者这个错误的原因是什么.

php nginx codeigniter-3

8
推荐指数
1
解决办法
996
查看次数

phpMyAdmin - "请输入有效长度"

我正在尝试在phpMyAdmin中创建一个表,无论我如何操作SQL代码,我都会遇到同样的错误.这是phpMyAdmin生成的预览SQL

CREATE TABLE `puppies`.`animals` ( 
    `id` INT(11) NOT NULL AUTO_INCREMENT , 
    `puppy_name` VARCHAR(256) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL , 
    `breed_id` INT(11) NOT NULL , 
    `description` VARCHAR(256) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL , 
    `price` DECIMAL(10,2) NOT NULL , 
    `picture_url` VARCHAR(256) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL , 
    `sold` TINYINT(1) NOT NULL , 
    PRIMARY KEY (`id`)
) ENGINE = InnoDB;
Run Code Online (Sandbox Code Playgroud)

我用括号和逗号的多种变体尝试了它.

mysql phpmyadmin

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

wkhtmltopdf标题中不必要的空格

我用页眉和页脚创建了pdf.我想在pdf的第1页和第2页隐藏页眉和页脚.所以我写了下面的javascript代码:

<script>
        /* page counter */
        function subst() {
            var vars={};
            var x=document.location.search.substring(1).split('&');
            for (var i in x) {var z=x[i].split('=',2);vars[z[0]] = unescape(z[1]);}
            var x=['frompage','topage','page','webpage','section','subsection','subsubsection'];
            for (var i in x) {
                var y = document.getElementsByClassName(x[i]);
                for (var j=0; j<y.length; ++j) y[j].textContent = vars[x[i]];

                if(vars['page'] == 1 || vars['page'] == 2){
                    // document.getElementById("header_content").innerHTML = "";
                    document.getElementById("header_content").style.border = '1px solid';
                    var element = document.getElementById("header_content");
                    element.classList.add("hidden");
                }
            }
        }
    </script>
Run Code Online (Sandbox Code Playgroud)

内容是隐藏的,但它涵盖了空白区域.那么如何从第1页和第2页删除该空白区域?

javascript wkhtmltopdf symfony knp-snappy

8
推荐指数
1
解决办法
114
查看次数

在正面观察后匹配所有特定角色

我整个早上一直试图让这个正则表达式正确,我已经撞到了墙上.在下面的字符串中,我不想匹配后面的每个正斜杠,.com/<first_word>除了URL / 之后的任何正斜杠.

$string = "http://example.com/foo/12/jacket Input/Output";
    match------------------------^--^
Run Code Online (Sandbox Code Playgroud)

斜杠之间的单词长度无关紧要.

正则表达式:(?<=.com\/\w)(\/)结果:

$string = "http://example.com/foo/12/jacket Input/Output"; // no match
$string = "http://example.com/f/12/jacket Input/Output";   
    matches--------------------^
Run Code Online (Sandbox Code Playgroud)

正则表达式:(?<=\/\w)(\/)结果:

$string = "http://example.com/foo/20/jacket Input/O/utput"; // misses the /'s in the URL
    matches----------------------------------------^
$string = "http://example.com/f/2/jacket Input/O/utput"; // don't want the match between Input/Output
    matches--------------------^-^--------------^                    
Run Code Online (Sandbox Code Playgroud)

因为lookbehind可以没有修饰符并且需要是一个零长度断言,我想知道我是否刚刚错误的路径并且应该寻找另一个正则表达式组合.

这种正面方式是正面的吗?或者我错过了大量咖啡以外的其他东西?

:标记PHP,因为正则表达式应该在工作的任何preg_*功能.

php regex regex-lookarounds

7
推荐指数
1
解决办法
242
查看次数

如何从规范化表中获得最流行的标签?

在我的网站上,我有三大部分:人们可以开始讨论的部分,他们可以分享故事的部分和我自己写的文章的博客.我使用下面的数据库结构构建了一个自定义标记系统.

一只忙碌的猫

在我的tags_xref表中,每个帖子类型需要有3个不同的列,因为讨论可以与故事或文章具有相同的ID.

一切都正常工作,但我遇到查询显示某些标签的问题.我已经知道如何在讨论部分显示最受欢迎的标签:

"SELECT t.id, t.tag, COUNT(discussion_id) AS cnt
    FROM tags_xref AS xrf
    INNER JOIN tags AS t ON xrf.tag_id = t.id
    GROUP BY t.id, t.tag
    ORDER BY COUNT(discussion_id) DESC LIMIT 20"
Run Code Online (Sandbox Code Playgroud)

现在我想在整个网站上展示最受欢迎的标签,所以从讨论,故事和文章中可以看出来.有没有人可以帮我这个?我已经工作了几个小时,似乎无法找到解决方案..谢谢!

mysql sql

7
推荐指数
1
解决办法
184
查看次数

使用min,max和condition从SQL获取结果

我正在尝试学习一些(先进的或更复杂的)SQL.
假设我有一张汽车的桌子,上面有每辆车的信息.
然后我有另一张桌子,有车出售,有些是新的,有些是用的.

我希望用户能够查看汽车,例如本田思域2016,并查看汽车信息.
但也希望用户看到所有本田思域2016款车型的销售情况,包括特定年份/车型的最高价和最低价,由新车和二手车组织.

什么是最有效的方式来检索所有信息 - 汽车信息和出售在页面上显示的信息!

这些是我的表.

CREATE TABLE Users(
    id BIGINT(20) NOT NULL AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(16) NOT NULL,
    last VARCHAR(16) NOT NULL,
    email VARCHAR(128) NOT NULL,
    phone CHAR(10) NOT NULL,
    joined DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP
);

CREATE TABLE Cars(
    id BIGINT(20) NOT NULL AUTO_INCREMENT PRIMARY KEY,
    make VARCHAR(32) NOT NULL,
    model VARCHAR(32) NOT NULL,
    year INT(4) NOT NULL,
    trim VARCHAR(16) NOT NULL
);

CREATE TABLE Market(
    id BIGINT(20) NOT NULL AUTO_INCREMENT,
    user_id …
Run Code Online (Sandbox Code Playgroud)

mysql

7
推荐指数
1
解决办法
704
查看次数