我是PHP的初学者,我不理解为什么下面的代码没有显示用户名,因为没有错误消息。我已经仔细检查了我的工作,但仍然找不到错误。
$sql = "SELECT * FROM users";
$result = query($sql);
confirm($result);
$row = fetch_array($result);
echo $row['username'];
?>
这是我创建的db.php
文件:
<?php
$con = mysqli_connect('localhost','root','','login_db');
function escape($string) {
global $con;
return mysqli_real_escape_string($con, $string);
}
function query($query) {
global $con;
return mysqli_query($con,$query);
}
function fetch_array($result){
global $con;
mysqli_fetch_array($result);
}
function confirm($result) {
global $con;
if(!$result) {
die("Query Failed" . mysqli_error($con));
}
}
?>
答案 0 :(得分:0)
按如下所示更改您的功能:
function fetch_array($result){
global $con;
return mysqli_fetch_array($result);
}
答案 1 :(得分:0)
您已经在>>> df
value txt
0 abc.txt [2019/01/31-11:56:23.288258 1886 7F0ED4CDC...
1 cda.txt [2019/02/01-11:56:23.288258 1886 7F0ED4CDC...
>>> df['txt'] = df['txt'].apply(lambda x: [clean_text(z) for z in x])
>>> df
value txt
0 abc.txt [asfasnfs remove datepart]
1 cda.txt [asfasnfs remove datepart]
>>>
文件中创建了函数fetch_array
,但是没有return语句,因此它实际上并不返回数组。
对此进行更改,以包含db.php
语句。
return