4

这可能比我想象的要简单,但是我很难理解这一点。在中断了 10 年之后,我一直在努力学习如何编码,所以黑客和 codecademy 是我的老师。无论如何, ...

我想要做的只是从一个 sql 条目中取一个整数百分比。

我有一个表单,在提交时输入一个用于输出 css 值的 sql 值整数。我只是试图将宽度值从整数更改为百分比,以允许一些相似的响应效果。

这是php预输出:

        <video id="vp2_html5_rightSidePlaylist_'.$row["id"].'" width="'.$row["playerWidth"].'%" height="'.$row["playerHeight"].'" '.$preload_aux.'><div class="xplaylist">'.$playlist_str.'</div></video>

输出如下:

        <video id="vp2_html5_rightSidePlaylist_1" width="100" height="297" preload="auto" src="http://localhost:888/test.mp4">

提前感谢您的帮助!

4

3 回答 3

2

如果您使用的是 mysql,则可以使用该CONCAT()函数在特定字段的末尾添加一些字符。

CONCAT(str1,str2,...)- 返回由连接参数产生的字符串。

例如 -

SELECT `id`,`title`,CONCAT(`percentage`,'%') as percentage FROM `items` LIMIT 100

现在,存储在该percentage字段中的任何值都将%在结果集中附加一个字符。

于 2013-01-05T21:59:48.813 回答
2

我想这不是您的编码问题。

我可以假设你得到了这个:

<video id="vp2_html5_rightSidePlaylist_1" width="100" height="297" preload="auto" src="http://localhost:888/test.mp4">

..通过像萤火虫/开发者工具这样的工具?

如果是,这不是原始来源,已经清理了无效部分。

其中之一是百分号,它在宽度属性内无效。要获得所需的结果,请改用 css:

'style="width:'.$row["playerWidth"].'%;height:'.$row["playerHeight"].'px;"'
于 2013-01-05T22:25:45.330 回答
0

用这个:

Select CONCAT(`playerWidth`,'%') AS playerWidth, id .....etc FROM tableName
于 2013-01-05T22:01:04.053 回答