这个mysqli_query将不会执行

时间:2013-01-29 21:51:05

标签: php mysql mysqli

这是我使用 OO 样式的代码:

$query = "SELECT * FROM articles LIMIT 1";
$result=mysqli_query($db, $query) or die("Could Not execute query.");
$row = $result->fetch_assoc()
echo $row;

代码使用程序

$query = "SELECT * FROM articles LIMIT 1";
$result=mysqli_query($db, $query) or die("Couldn't execute query.");
$row = mysqli_fetch_row($result);
echo $row;

我已经尝试了各种不同的方法来实现此功能,但查询似乎永远不会执行。

我是来自mysql的mysqli的新手,我正在努力解决一些差异。 如果对这个问题有明显的答案,请道歉。

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:0)

尝试:

$query  = "SELECT * FROM articles LIMIT 1";
$mysqli = mysqli_connect("example.com", "user", "password", "database");
$res = mysqli_query($mysqli, $query);
$row = mysqli_fetch_assoc($res);

或:

$mysqli = new mysqli("example.com", "user", "password", "database");
$res = $mysqli->query($query);
$row = $res->fetch_assoc();

答案 1 :(得分:0)

假设你的

 $db = mysqli_connect("localhost", "user", "password", "database");

然后你可以

$query  = "SELECT * FROM articles LIMIT 1";
$res = $db->query($query);
$row = $res->fetch_assoc();