所以我想要的是显示这个>引导表中的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']
答案 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()
。