如何在我的php选择中创建一个函数?

时间:2014-02-03 00:12:24

标签: php

如何从我的php select中创建一个函数?这是代码:

<?      
$sql = "SELECT value FROM configuration WHERE name = 'website_name'";
$result = mysql_query($sql);
$row = mysql_fetch_assoc($result);      
?>            

<?=$row['value'];?>

基本上我想将它变成一个函数并将其称为变量,所以像这样。这是代码:

<?
function ItsaFunction() {
//code goes here
}
?>

我想将代码输出为变量。这是代码:

<?=$ItsaFunction?>

如何将我的选择转换为函数并将其作为变量调用?

3 个答案:

答案 0 :(得分:0)

所以你想......

<?php      
function ItsaFunction() {
   $sql = "SELECT value FROM configuration WHERE name = 'website_name'";
   $result = mysql_query($sql);
   $row = mysql_fetch_assoc($result);      
   return $row['value'];
}
?>

然后使用

<?=ItsaFunction()?>

答案 1 :(得分:0)

试试这个

function yourfunc($sitename)
{
$sitename = mysql_real_escape_string($sitename);
$sql = "SELECT value FROM configuration WHERE name = '$sitename'";
$result = mysql_query($sql);
$row = mysql_fetch_assoc($result); 
return $row['value'];
}

答案 2 :(得分:0)

这是将代码简单转换为函数,以便您可以调用它。但是你应该对代码做更多的事情,比如检查结果,初始化变量等......

function get_website( $website_name = false ) {
    if ( $website_name === false ) {
        return false;
    } else {
        $sql = "SELECT value FROM configuration WHERE name = $website_name";
        $result = mysql_query( $sql );
        $row = mysql_fetch_assoc( $result ); // assuming you have results on row
        return $row.
    }
}

你将以这种方式调用该函数

$website_information = get_website( 'name_of_the_website_you_are_looking_for' );

根据您的需要以及该变量的信息,您将使用$ website_information。