需要帮助在MYSQL数据库中显示某些数据

时间:2016-02-14 21:41:26

标签: php mysql twitter-bootstrap

所以我想要的是显示这个>引导表中的https://gyazo.com/308cad4839d01aa3712da1481de136c8数据通过用户名排除了id字段!

所以,如果我有脚本搜索所有"拥有的行"通过TheSocomj这一行应该出现。如果我添加另一个应该出现的TheSocomj字段!所以会有多个结果!

我将通过

导入用户名
years = mdates.YearLocator()
months = mdates.MonthLocator()
monthsFmt = mdates.DateFormatter('%b-%y')
dts = s.index.to_pydatetime()

fig = plt.figure(); ax = fig.add_subplot(111)
ax.plot(dts, s)
ax.xaxis.set_major_locator(months)
ax.xaxis.set_major_formatter(monthsFmt)

这是我到目前为止,但表中的输出是空白的

$_SESSION['username'] 

1 个答案:

答案 0 :(得分:1)

首先,您已根据$con$con = new mysqli($servername, $username, $password, $dbname);分配了连接。

然后在下面使用$conn和2x“n”:

if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}

因此,如果您的连接失败,您将永远不会收到真正的错误。那些都需要匹配,如果它是你真正的代码,错误报告会告诉你一个未定义的变量。

还知道这四个变量的分配位置。如果还没有,请访问PHP.net上的以下内容,了解它的使用方法:

现在,由于您正在使用会话,并且不知道它是否已启动,session_start();必须使用会话驻留所有文件。

这假设会话数组实际上已被填充。

然后你没有引用用户名WHERE子句中的字符串似乎更多的字符串:

WHERE username=$username";

应为:

WHERE username='$username'";

并且对您的查询进行错误检查会让您产生一些问题。

你需要确定一件事,这也是未知的,如果你在PHP之前有任何输出。

例如:

<!DOCTYPE html>
...
<body>...</body>
</html>
<?php 
session_start();
...
?>

会给你一个标题发送通知。在会话之前不应该有任何输出,并且应该是代码的第一行的一部分。

I.e。:并且在打开PHP标记之前不应该有任何空格。

<?php 
session_start();
...
?>
<!DOCTYPE html>
...
<body>...</body>
</html>

如果您确实收到有关它的通知,请访问Stack上的以下内容:

参考文献:

error reporting添加到文件的顶部,这有助于查找错误。

<?php 
error_reporting(E_ALL);
ini_set('display_errors', 1);

// Then the rest of your code

旁注:只应在暂存时进行显示错误,而不是生产。

以及or die(mysqli_error($con))mysqli_query()

  • 这是我能为您提供的最佳服务,以帮助您找出查询失败的原因。