小编Vin*_*nny的帖子

用str_replace只替换字符串的第一个字符?

我试图只替换字符串的第一个字符,但它不起作用,它替换字符串上的所有"0",这是我的代码:

$mes2 = str_replace('0', '', $mes[0]);
Run Code Online (Sandbox Code Playgroud)

我想仅在其为0的情况下替换第一个字符,例如:

07变为7

我不想一直替换,例如:

11变成1,我不想要它.

我也尝试过这种方式,但它没有按照我想要的方式工作,因为如果它是0,它也会替换第二个字符,就像10变为1.

$mes2 = preg_replace('/0/', '', $mes, 1);
Run Code Online (Sandbox Code Playgroud)

php string str-replace

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

无法从数据库中选择列,已定义常量

当我尝试从数据库中选择数据库时,我遇到了问题.

我正在使用此代码:

include($_SERVER['DOCUMENT_ROOT'].'/central/inc/db.php');
$SQLSelect = $odb -> query("SELECT * FROM `status_testadores` ORDER BY `ID` DESC");
while ($show = $SQLSelect -> fetch(PDO::FETCH_ASSOC))
{ 
    $rowID = $show['ID'];
    $sv1_db = $show['server_1']; 
}
Run Code Online (Sandbox Code Playgroud)

它会返回以下错误:

Notice: Constant DB_HOST already defined in /Applications/MAMP/htdocs/central/inc/db.php on line 2
Notice: Constant DB_NAME already defined in /Applications/MAMP/htdocs/central/inc/db.php on line 3
Notice: Constant DB_USERNAME already defined in /Applications/MAMP/htdocs/central/inc/db.php on line 4
Notice: Constant DB_PASSWORD already defined in /Applications/MAMP/htdocs/central/inc/db.php on line 5
Run Code Online (Sandbox Code Playgroud)

它正在发生,因为我必须在标题上包含db.php(与sql db建立连接的文件),但现在我需要它包含在我的侧边栏上,将数据库数据显示在其中,有没有办法可以连接没有这些错误的数据库?

php mysql

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

标签 统计

php ×2

mysql ×1

str-replace ×1

string ×1