Php 在从数据库codeigniter获取数据之前添加文本
我只是想问一下,在从数据库获取数据之前,如何添加文本。我的代码如下所示Php 在从数据库codeigniter获取数据之前添加文本,php,codeigniter,Php,Codeigniter,我只是想问一下,在从数据库获取数据之前,如何添加文本。我的代码如下所示 $GTextension = 'GT-'; $UTextension = 'UT-'; $rec_type = array(1472,1416,9752,1417,1500);//international,manila,province $last_receipt = $this->ion_auth->getLastReceipt($receipt); if($last_rece
$GTextension = 'GT-';
$UTextension = 'UT-';
$rec_type = array(1472,1416,9752,1417,1500);//international,manila,province
$last_receipt = $this->ion_auth->getLastReceipt($receipt);
if($last_receipt->num_rows() > 0){
if($receipt == 1){
$newreceipt = $last_receipt->row()->inv_cno+1;
}
elseif($receipt == 2){
$newreceipt = $last_receipt->row()->inv_cno+1;
}
elseif($receipt == 3){
$newreceipt = $last_receipt->row()->inv_cno+1;
}
elseif($receipt == 4){
$newreceipt = $last_receipt->row()-> $UTextension. inv_cno+1;
}
因此,是否可以在数据之前添加文本。下面是我需要添加的文本
elseif($receipt == 4){
$newreceipt = $last_receipt->row()-> $UTextension. inv_cno+1;
}
看起来是这样的
$GTextension = 'GT-';
$UTextension = 'UT-';
$rec_type = array(1472,1416,9752,1417,1500);//international,manila,province
$last_receipt = $this->ion_auth->getLastReceipt($receipt);
if($last_receipt->num_rows() > 0){
if($receipt == 1){
$newreceipt = $last_receipt->row()->inv_cno+1;
}
elseif($receipt == 2){
$newreceipt = $last_receipt->row()->inv_cno+1;
}
elseif($receipt == 3){
$newreceipt = $last_receipt->row()->inv_cno+1;
}
elseif($receipt == 4){
$newreceipt = $last_receipt->row()-> $UTextension. inv_cno+1;
}
DR:UT-0001代码>首先检查@MagnusEriksson注释
然后试着加上这个
elseif($receipt == 4){
$newreceipt = ++$last_receipt->row()->inv_cno;
$newreceipt = $UTextension.$newreceipt;
}
如果有错误,请输入注释,这样您希望每个数据加上1?是的,但我需要在收据上添加一个文本==4,因为它是另一个收据,先生。@Magnueriksson不工作。对不起,它应该是:$UTextension。($last\u receive->row()->inv\u cno+1)代码>。如果这不起作用,请详细说明。@MagnusEriksson它不会在增量之前打印文本。它不会打印扩展名。您需要将其更改为:$UTextension。($last\u receive->row()->inv\u cno+1)代码>。我尝试过这个,现在每次添加它时,它都会添加这样的扩展名(第一次添加)UT-1419(第二次添加)UT-UT-1419(第三次添加)UT-UT-UT-1419,但当我这样说时,$newreceipt=$UTextension。(++$last\u receipt->row()->inv\u cno)代码>它会增加,但仍然像这样(第一次添加)UT-1419(第二次添加)UT-UT-1420,就像那样。它只会增加分机,而不是增加号码。这就是代码中发生的情况。