在PHP查询中显示一个变量的语法

时间:2014-04-18 06:35:10

标签: php mysql

我正在练习为我的联系人制作某种电话簿,并且在使用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?

0 个答案:

没有答案