Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 概念-组织数据库_Php_Mysql_Sql - Fatal编程技术网

Php 概念-组织数据库

Php 概念-组织数据库,php,mysql,sql,Php,Mysql,Sql,我对php非常陌生,我有这段代码。我不知道数据是不是从数据库中提取的 $sql = mysql_query("SELECT id,question,date,user,numberofcomments FROM questions"); if (!$sql) { echo 'Could not run query: ' . mysql_error(); exit; } $result = mysql_fetch_row($sql); echo '<table border="1">

我对php非常陌生,我有这段代码。我不知道数据是不是从数据库中提取的

$sql = mysql_query("SELECT id,question,date,user,numberofcomments FROM questions");
if (!$sql) {
echo 'Could not run query: ' . mysql_error();
exit;
}

$result = mysql_fetch_row($sql);

echo '<table border="1"> 
                  <tr> 
                    <th>Title 1</th> 
                    <th>Title 2</th> 
                  </tr>';   

            while($row = mysql_fetch_assoc($result))  
            {                 
                echo '<tr>';  
                    echo '<td class="leftpart">';  
                        echo '<h3><a href="topic.php?id=' . $row[id] . '">' . $row['question'] . '</a><h3>';  
                    echo '</td>';  
                    echo '<td class="rightpart">';  
                        echo $row['date'];  
                    echo '</td>';  
                echo '</tr>';  
            }  
$sql=mysql\u查询(“从问题中选择id、问题、日期、用户、numberofcomments”);
如果(!$sql){
echo“无法运行查询:”。mysql_错误();
出口
}
$result=mysql\u fetch\u行($sql);
回声'
标题1
标题2
';   
while($row=mysql\u fetch\u assoc($result))
{                 
回声';
回声';
回声';
回声';
回声';
echo$row['date'];
回声';
回声';
}  
我得到了这个错误

警告:mysql_fetch_assoc()希望参数1是资源,数组在

有人能解释这个错误吗。我注释掉了while($行…),没有错误,数据没有显示,这使我认为数据没有正确地从我的数据库中获取。我不确定这些函数是如何工作的,帮助文件让我困惑,所以我来到这里

我做错了什么?我能改变什么

编辑:

我已连接到数据库(我已经提取了用户名和密码的信息)

希望在返回的资源中传递。因此,您的呼叫应该是

while($row = mysql_fetch_assoc($sql))
相反,您要传递的是返回值,返回值是数组或布尔值


PS-所有
mysql.*
函数都已弃用/正在弃用。您不应该使用它们。

哇。太简单了。谢谢!另外,请不要删除您正在设计的所有功能。