我需要得到一个结果,但我不明白为什么返回一个数组为空。我怎样才能得到一个结果与mysqli和php
function dameUrl($nombreImagen)
{
$url = 'kk';
$mysqli = @mysqli_connect("localhost", "root", "12345", "pepe");
$mysqli->set_charset("utf8");
if (mysqli_connect_errno($mysqli))
{
echo 'la bd no tira, error en conexion';
}else
{
$sql = "select url_file_dest from resources_imagenes_tym where url_file like %".$nombreImagen;
if($res = $mysqli->query($sql)) {
$row = $res->fetch_array(MYSQLI_NUM);
$url = $row[0];
$res->close();
}
$mysqli->close();
}
return $url;
}
你错过了'''在SQL后'like'。应该是'.... url_file like'%“。$ nombreImagen。”'“' – Jeff
检查查询上的错误http://php.net/manual/en/mysqli.error.php加上你也可能有一个可变范围问题 –
嗯......结果是一样的空,但在phpmyadmin中sql是从resources_imagenes_tym中选择url_file_dest,其中url_file类似于'%20070417klpcnavid_251_Ees_MUD%'并且我得到结果 – Arts