小编sti*_*nat的帖子

int(11)vs int(其他)

我是网络编程的新手,并且可以在网上找到不同的教程.

我做了我的研究,发现在int(11)中,11是整数的最大显示宽度,如果除非整数是UNSIGNED(在这种情况下是10),它是默认值.

当我看到这样的事情时:

id INT(11) not null AUTO_INCREMENT
Run Code Online (Sandbox Code Playgroud)

我没有问题.但为什么我在不同的教程中看到不同的东西?对于考试,有些人说,

id INT(10) not null AUTO_INCREMENT
Run Code Online (Sandbox Code Playgroud)

乃至

id INT(4) not null AUTO_INCREMENT
Run Code Online (Sandbox Code Playgroud)

试图实现这些目标的作者是什么?似乎没有人愿意解释10或4的含义.

好吧,他们显然减少了显示宽度,但为什么呢?默认宽度为11有什么问题?他们为什么要改变它?或者还有其他我不知道的原因吗?

谢谢.

mysql

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

在php中按属性值获取HTML元素

我需要用php从网页中提取一些数据.我感兴趣的部分结构与此类似:

<a href="somepath" target="fruit">apple</a>
<a href="somepath" target="animal">cat</a>
<a href="somepath" target="fruit">orange</a>
<a href="somepath" target="animal">dog</a>
<a href="somepath" target="fruit">mango</a>
<a href="somepath" target="animal">monkey</a>
Run Code Online (Sandbox Code Playgroud)

首先,我想要提取所有水果,然后提取所有动物,以便我将它们很好地分组.

我想出了如何遍历所有属性值.这是代码:

$dom = new DOMDocument();
$html = file_get_contents('example.html');

@$dom->loadHTML($html);

$a = $dom->getElementsByTagName('a');

for ($i; $i < $a->length; $i++) {
$attr = $a->item($i)->getAttribute('target');

echo $attr . "\n";
}
Run Code Online (Sandbox Code Playgroud)

所以我得到:

fruit animal fruit animal fruit animal
Run Code Online (Sandbox Code Playgroud)

我还发现了如何获取元素的文本内容:

$a->item($i)->textContent
Run Code Online (Sandbox Code Playgroud)

所以,如果包含在循环中并回显,我得到:

apple cat orange dog mango monkey
Run Code Online (Sandbox Code Playgroud)

我觉得我非常接近,但我无法得到我想要的东西.我需要这样的东西:

if(target ="fruit")然后给我"苹果,橘子,芒果".

有人可以指点我正确的方向吗?

谢谢.

html php dom

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

什么是Flash播放器?

我对闪存技术有点困惑.

要观看Flash视频,您需要在浏览器中安装可从get.adobe.com/flashplayer/获得的Flash播放器.

要在您的网站上显示Flash视频,您需要一个用于网络的Flash播放器,如Flowplayer或JW Player.

为什么在浏览器和网站上都需要它?

换句话说,浏览器的Flash播放器做了什么以及网络的Flash播放器做了什么?

浏览器的Flash播放器是什么样的?(我假设它是一个插件,但它究竟是什么,浏览器的指令代码还是更多呢?)

网络的Flash播放器是什么样的?(它只是一个swf文件吗?这个文件里面有什么?)

谢谢!

flash

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

标签 统计

dom ×1

flash ×1

html ×1

mysql ×1

php ×1