嗨,我在使用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并打印它吗?
很抱歉这样的菜鸟,谢谢你的帮助。
答案 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);