当我注意到我的一个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编码的专家,所以在打开网站之前会有一些帮助.任何帮助/建议?
非常感谢你!
我正在使用Sublime文本编辑器.我要验证的一个的Prestashop模块验证.但它显示的错误就像
End of line character is invalid; expected "\n" but found "\r\n"
这行代码只包含<?php.我搜索并用"\n"替换为来自不同编辑器的"\n".但它根本不起作用.你能告诉我如何解决这个问题吗?任何帮助和建议都会非常明显.谢谢
这似乎是一个非常基本的问题,但在搜索了很长时间之后,我似乎无法在网上找到一个直截了当的答案.
我正在使用xampp,但似乎无法找到控制面板.
我唯一的应用是manager-osx
我的下载中是否缺少某些内容?或者是否有运行控制面板的程序?
非常感谢你!
我对Web开发很新.我有这个我使用PHP和MySQL开发的Web应用程序,可以在我的WAMP服务器上运行.我想与堂兄分享这些提示和建议.我想让他的WAMP服务器可以访问.那么,我该怎么做?我所拥有的只是一台运行Windows 7和互联网连接的计算机.:-P
PS - 欢迎提供其他建议.因为我认为这是Web开发中的初学者将面临的一个基本问题,我希望找到最佳解决方案,以便它也能帮助其他人.
谢谢!
我在数字海洋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中工作.任何人都可以给我一个提示要检查的内容或者这个错误的原因是什么.
我正在尝试在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)
我用括号和逗号的多种变体尝试了它.
我用页眉和页脚创建了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页删除该空白区域?
我整个早上一直试图让这个正则表达式正确,我已经撞到了墙上.在下面的字符串中,我不想匹配后面的每个正斜杠,.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_*功能.
在我的网站上,我有三大部分:人们可以开始讨论的部分,他们可以分享故事的部分和我自己写的文章的博客.我使用下面的数据库结构构建了一个自定义标记系统.
在我的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)
现在我想在整个网站上展示最受欢迎的标签,所以从讨论,故事和文章中可以看出来.有没有人可以帮我这个?我已经工作了几个小时,似乎无法找到解决方案..谢谢!
我正在尝试学习一些(先进的或更复杂的)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) php ×4
mysql ×3
arrays ×1
javascript ×1
knp-snappy ×1
localhost ×1
macos ×1
mysqli ×1
nginx ×1
phpmyadmin ×1
prestashop ×1
regex ×1
replace ×1
sql ×1
sublimetext3 ×1
symfony ×1
wamp ×1
wampserver ×1
wkhtmltopdf ×1
xampp ×1