gpt4 book ai didi

php 无法使用子字符串

转载 作者:行者123 更新时间:2023-11-29 13:45:04 25 4
gpt4 key购买 nike

我正在制作一个 php 文件来生成用户并将其插入数据库中。我做的第一件事是获取最新的并将其保存在变量中,然后,我使用一个函数来获取字符串的整数部分并将该值加一,但这是我认为不起作用的部分.

这是代码:

<?php

$con = new mysqli('localhost', 'root', '', 'prueba');

function create_user($var){
$prefix = "U";
for($i = 0; $i < 5- strlen((String)$var); $i++) {
$prefix .= '0';
}
$var = mb_substr($var, 1);

if(is_numeric($var)) {
$int = $var++;
$var = $prefix . $int;
}
return $var;
}

$execute = mysqli_query($con, "select id_user from usuarios
WHERE id_user=(SELECT MAX(id_user) FROM usuarios)");

$row = mysqli_fetch_array($execute);
print_r($row['id_user']);
$var1 = $row['id_user'];

$userid=create_user($var1);

mysqli_query($con, "insert into usuarios (password, descripcion, id_user)
values ('A12345a', 'hgfhdgfh', ' $userid' )");

echo "hecho";
?>

请问有什么帮助吗?

最佳答案

更改此行:

$int = $var++;

至:

$int = ++$var;

它在递增之前分配 $var 的值。

关于php 无法使用子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17544483/

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