像mysql一样选择max - php

时间:2014-10-19 02:33:11

标签: php mysql

php不想要识别以下行

$concatenado = $_POST['concatenado'];

$consult3= "SELECT MAX(alumno.codigo) as codigo2 from alumno WHERE alumno.codigo LIKE '%'".$concatenado."'%' ";

浏览器只是说数组。

这是mysql查询:

SELECT MAX(codigo) as numero from alumno WHERE codigo LIKE "102482901%" 

我尝试了这行代码但不起作用。

%'".$concatenado."'%
"%".$concatenado."%"
%'".$concatenado."'%'

为什么?

感谢。

1 个答案:

答案 0 :(得分:0)

此代码:

$concatenado = $_POST['concatenado'];
$consult3= "SELECT MAX(alumno.codigo) as codigo2 from alumno WHERE alumno.codigo LIKE '%".$concatenado."%'"; 
mysql_select_db($database_Brujula, $Brujula);
$Result3 = mysql_query($consult3, $Brujula) or die(mysql_error());
$numero= mysql_num_rows($Result3);
$row_Result3 = mysql_fetch_array($Result3);
print $row_Result3['codigo2'];
print $numero;

if ($numero!= 0){
    $id = $row_Result3['codigo2'];
    print $id;
    $id = $id + 1;
}else{

$inicializador = 001;
$id =  $concatenado.$inicializador;
}
print $id;

代码打印11,它可以是?

由于