小编sta*_*zel的帖子

确保MySQL连接在PHP函数中有效

我有以下形式的代码:

<?php
function doSomething{
  //Do stuff with MySQL
  $con->tralalala();
}
$con = connectToDatabase;//This would actually be a line or two.
doSomething();
?>
Run Code Online (Sandbox Code Playgroud)

此(类型)代码不起作用,因为doSomething()没有与数据库的连接.谁能解释为什么不呢?我调用doSomething()之前创建了$ con连接.那么为什么函数表现得好像没有连接?

有没有办法解决这个问题,没有将连接传递给函数,如doSomething($ con)?

php mysql mysqli scope

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

192.168.0.71 ...这个特殊地址用于什么?

我的apache日志中有192.168.0.71的一些访问.我查了一下这个IP(因为我的服务器几乎只接受来自127.0.0.1的请求,我看到它被保留用于"特殊目的."这些目的可能是什么类型的?


编辑:

我没有告诉你,键入192.168.0.71会直接进入我的网站,就像127.0.0.1那样.我只是想知道这是如何不同的,然后是127.0.0.1.

apache ip

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

如何让jQuery只修改一个div,而不是同一个类的所有div?

我网站的每个页面都有10个(几乎)相同的div,只在其中的文本中有所不同.当单击div的某个部分时,我希望修改该div的不同部分.

我正在使用此代码:

$(document).ready(function(){
 $(".notLogged img").mouseover(function(){
  $(this).parent()>$("span").html("You must be logged in to vote.");
 })
})
Run Code Online (Sandbox Code Playgroud)

我认为这将工作如下:对于img"notLogged"类别div中的所有元素,鼠标悬停将导致该div的不同部分发生变化.

然而,事情并非如此.每当触发鼠标悬停事件时,都会修改具有"notLogged"类的所有 div.

如何修改此代码,以便仅修改鼠标悬停所在的div?

javascript jquery

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

在PHP块中使用die()之后如何显示静态HTML?

假设我有一些像这样的代码:

<html>
<head><title>Title</title></head>
<body>

<?php
if (!$someCondition){
  die();
}
else{
  #Do something
}
?>
</body>
<html>
Run Code Online (Sandbox Code Playgroud)

我希望这段代码的目的很简单.如果满足某个条件(即无法连接到数据库),那么程序应该死掉,否则它应该执行.执行die()函数时出现问题.它停止那里,只发送前三行的浏览器,但不是最后两行.

是否有一个功能,我可以使用而不是die(),以便php块将停止执行,但静态HTML文本仍然通过?

php die

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

如何仅在循环的第一次迭代中执行其他操作?

我知道怎么做...我将在下面给出示例代码.但我不能动摇这种感觉,即如果不使用类似的变量,有一种聪明的方法可以完成我想做的事情$isfirstloop.

$isfirstloop = true;
foreach($arrayname as $value) {
 if ($isfirstloop) {
  dosomethingspecial();
  $isfirstloop = false;
 }
 dosomething();
}
Run Code Online (Sandbox Code Playgroud)

有没有办法dosomethingspecial()只在第一个循环上执行,而dosomething()在每个循环上执行,而不引入变量,如$isfirstloop

谢谢!

php loops

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

返回列表元素和索引

我试图使用用户制作的功能打印列表的所有元素.

y = [1,2,3]
def ash(list1):
for x in range(len(list)):
    return list[x],x
Run Code Online (Sandbox Code Playgroud)

我想要做的是返回列表中的所有值及其索引,但我得到的只是一个元素.我可以得到要打印但不返回的元素.

python

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

如何在MySQL WHERE子句中使用别名列?

我有这样的MySQL查询:

SELECT *, SUM(...some SQL removed for brevety) AS Occurrences FROM some_table AS q
WHERE criterion="value" GROUP BY q.P_id ORDER BY Occurrences DESC LIMIT 10;
Run Code Online (Sandbox Code Playgroud)

我想将结果限制为Occurrences> 0的行.这对我来说似乎很简单,但我似乎无法使其发挥作用.无论我尝试什么,WHERE或HAVING,每当我尝试添加这个限制时,我得到NO ROWS作为回报.我很肯定我的表中有数据应该返回.有谁知道如何完成我正在做的事情?


我试过这个,但它仍然无效.任何想法为什么它仍然无法运作?

SELECT *, SUM(...some SQL removed for brevety) AS Occurrences FROM some_table AS q
WHERE criterion="value" HAVING SUM(...some SQL removed for brevety)>0 GROUP BY q.P_id ORDER BY Occurrences DESC LIMIT 10;
Run Code Online (Sandbox Code Playgroud)

mysql sql where having

0
推荐指数
1
解决办法
2700
查看次数

如何判断PHP中当前"on"文件资源的哪一行?

使用PHP,可以使用fopen和读取文件的内容fgets.每次fgets调用时,它都会返回文件中的下一行.

怎么fgets 知道读什么行?换句话说,它如何知道它最后读取第5行,所以它应该这次返回第6行的内容?我有办法访问该行号数据吗?

(我知道可以通过将文件的全部内容读入数组来做类似的事情file,但是我想用它完成这个fopen.)

php fopen file line

0
推荐指数
1
解决办法
399
查看次数

标签 统计

php ×4

mysql ×2

apache ×1

die ×1

file ×1

fopen ×1

having ×1

ip ×1

javascript ×1

jquery ×1

line ×1

loops ×1

mysqli ×1

python ×1

scope ×1

sql ×1

where ×1