[英]PHP Getting 1 result from MySQL
嗨,我是使用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并打印出来了吗?
很抱歉成为这样的菜鸟,谢谢您的协助。
这是一个简单的示例,足以让您入门:
首先,您需要设置连接参数:
<?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);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.