PHP从MySQL获得1个结果

时间:2016-11-24 23:53:57

标签: php mysql sql mysqli

嗨,我在使用ASP.NET之后不熟悉PHP,这在一个令人困惑的方式完全不同,哈哈。

我有一个问题,在ASP.NET中我创建了一个静态void,它通过一个语句从SQL返回1个结果,这真的帮助我轻松获取数据并打印它。 查询示例:

getSqlData("SELECT id FROM users WHERE name = 'george'"); //returns the query string result

好的,所以我尝试在PHP中做类似的东西,但它根本不起作用。

class Database {

    //My functions
    public static function s($selection, $sqlQuery) {

        $result = mysql_query($sqlQuery);
        while ($row = mysql_fetch_array($result)) {
            echo $row['' . $selection];
        }
    }
}

Database::s("id", "SELECT id FROM characters WHERE name = 'naveh'");

我做错了什么?它甚至可能吗?我可以制作一个只将查询作为参数的PHP函数,所以我不需要2并打印它吗?

很抱歉这样的菜鸟,谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

这是一个简单的示例,应该足以让您开始:

首先,您需要设置连接参数:

<?php
$connection = mysqli_connect("localhost","userName","pwd","dbName");

然后检查您的连接是否有效:

if (mysqli_connect_errno())
{
    echo "Error connecting to MySQL: " . mysqli_connect_error();
}

现在您已准备好执行查询,例如:

mysqli_query($connection,"SELECT * FROM USERS");

mysqli_query($connection,"INSERT INTO USERS (user_name, pwd, access_level) 
        VALUES ('root','phpdev2016',99)");

最后关闭连接:

mysqli_close($connection);