gpt4 book ai didi

php - 从 Mysql/PHP 中的字符串中删除最后 7 个字符

转载 作者:行者123 更新时间:2023-11-29 06:58:25 24 4
gpt4 key购买 nike

我试图从 PHP 中的字符串中删除最后 7 个字符,然后将其作为结果写入表中。当我在 Navicat 中创建 Mysql 查询时,我得到了所需的字符串,但我无法将其移至 PHP 中并使其工作。这是工作的 Mysql 查询(在 Navicat 中):

SELECT
SUBSTRING(ssp_subjects.uid, 1, LENGTH(ssp_subjects.uid) -7),
ssp_subjects.namefirst,
ssp_subjects.namelast,
ssp_subjects.imageactual,
ssp_subjects.accesscode,
ssp_subjects.correction,
ssp_subjects.correctiondate
FROM
ssp_subjects
WHERE
ssp_subjects.correction = 1

返回:

CCU-SOC-14-05-31-A 凯尔·奥康纳 29 GFKDPFLM3F 1 2017-06-20 09:14:39

(这是正确的,因为它删除了 UID 末尾的最后 7 个字符。)

在 PHP 中,我试图构建一个类似的表,但我似乎无法正确编写 SUBSTRING 语句。这就是我在 PHP 中构建表的方式:

     $sql = "SELECT
ssp_subjects.correctiondate,
ssp_subjects.namelast,
ssp_subjects.namefirst,
ssp_subjects.imageactual,
ssp_subjects.accesscode,
ssp_subjects.uid
FROM
ssp_subjects
WHERE
ssp_subjects.correction = 1";

$result = $conn->query($sql);

if ($result->num_rows > 0) {
echo "<table><tr><th>Date</th><th>Job Name</th><th>Team Number</th><th>Type</th><th>Last Name</th><th>First Name</th><th>Access Code</th><th>Sequence</th><th>Card</th><th>Image</th><th>UID</th><th>Order</th></tr>";
// output data of each row
while($row = $result->fetch_assoc()) {
echo "<tr>
<td>".$row["correctiondate"]."</td>
<td><p>Corrections</p></td>
<td><p>10</p></td>
<td><p>Player</p></td>
<td>".$row["namelast"]." </td>
<td>".$row["namefirst"]."</td>
<td>".$row["accesscode"]." </td>
<td><p>1000</p></td>
<td>".$row["imageactual"]." </td>
<td> ".$row["uid"]." </td>
<td><p>1x1</p></td>
</tr>";
}
echo "</table>";
} else {
echo "0 results";
}

当我尝试在 PHP 中添加 SUBSTR 时,它返回“未定义索引:uid”错误,而不是修剪后的字符串。

$sql = "SELECT
ssp_subjects.correctiondate,
ssp_subjects.namelast,
ssp_subjects.namefirst,
ssp_subjects.imageactual,
ssp_subjects.accesscode,
SUBSTRING(ssp_subjects.uid, 1, LENGTH(ssp_subjects.uid) -7)
FROM
ssp_subjects
WHERE
ssp_subjects.correction = 1";

$result = $conn->query($sql);

提前致谢!

最佳答案

在 PHP 中删除字符串最后 7 个字符的代码是

$string = substr($string, 0, -7);

关于php - 从 Mysql/PHP 中的字符串中删除最后 7 个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44661305/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com