我正在练习为我的联系人制作某种电话簿,并且在使用PHP动态创建的表格中显示信息时遇到了问题。该表显示了一个人拥有的每种类型的电话的行,例如房子,手机等。
为此,我创建了多个函数,从数据库中获取信息,但后来我意识到我无法想出一种方法来返回我需要的一个变量(数字),因为我的选择也取得了检索号码的联系方式和电话类型。
所以我的问题是:如何在PHP函数中编写我只想显示电话号码字段(numeroTelefono)。
这里进一步说明mySQL查询和PHP函数:
PHP函数,用于创建HTML并显示查询获取的信息:
function displaySpecificTels(){
if(isset($_POST['pIdC'])){
$idC = $_POST['pIdC'];
$casa = getSpecificCasa($idC);
$movil = getSpecificMovil($idC);
$trabajo = getSpecificTrabajo($idC);
$fax = getSpecificFax($idC);
$otro = getSpecificOtro($idC);
while($row = mysql_fetch_assoc($PLACEHOLDER)){
也许删除while而只是回声?如果是这样,那么我在$ row所在的地方写什么?
echo
'<table class="tableFormat2 floatLeft">
<thead>
<tr>
<th>Casa</th>
<th>Móvil</th>
<th>Trabajo</th>
<th>Fax</th>
<th>Otro</th>
</tr>
</thead>
<tbody>
<tr>
<td>' . $row['casa'] . '</td>
<td>' . $row['movil'] . '</td>
<td>' . $row['trabajo'] . '</td>
<td>' . $row['fax'] . '</td>
<td>' . $row['otro'] . '</td>
</tr>
</tbody>
</table>';
}
}
}
我的一个函数的SQL示例:
function getSpecificCasa($idCont){
$id = 1;
$query = "SELECT bk.idTelefono , bk.idTipoTelefono, bk.numeroTelefono FROM telefono as bk WHERE bk.idTipoTelefono = $id AND bk.idTelefono = $idCont";
$result = do_query($query);
return $result;
}
编辑:
Do_Query函数执行此操作:
function do_query($query){
global $db_server;
$result = mysql_query($query , $db_server);
if( !$result)
die("Falló la sentencia" . mysql_error());
return $result;
}
只返回bk.numeroTelefono,然后在创建HTML的PHP中使用$ result?