SQLite和PHP编写的语句
我已经准备好了一段时间的语句,并且不断遇到如下错误: 警告:SQLite3::prepare:无法准备语句:1,没有这样的表:class 对非对象调用成员函数bind_param 我在找人帮忙 我目前有一个表单,它使用用户名和宠物,如下所示SQLite和PHP编写的语句,php,python,sqlite,Php,Python,Sqlite,我已经准备好了一段时间的语句,并且不断遇到如下错误: 警告:SQLite3::prepare:无法准备语句:1,没有这样的表:class 对非对象调用成员函数bind_param 我在找人帮忙 我目前有一个表单,它使用用户名和宠物,如下所示 <form method="post" action="cgi-bin/post-data.php"> name:<input type="text" name="name"> pet:<
<form method="post" action="cgi-bin/post-data.php">
name:<input type="text" name="name">
pet:<input type="text" name="pet">
<input type="submit" value="submit"/>
<input type="reset" value="reset"/>
</form>
然后我打算获取从中返回的值,并使用它们在python文件中显示它们,该文件也会打印出一个网页
在python文件中,我希望获取内容并将其打印到屏幕上,这样我就知道我的思路是正确的
我用的是:
tester-website.py
import subprocess
proc = subprocess.Popen("php cgi-bin/post-data.php", shell=True, stdout=subprocess.PIPE)
script_response = proc.stdout.read()
谢谢你的帮助。其目的是保护我的网站,使其价值观是隐藏的
如果需要更多信息,请随时询问
谢谢你的耐心,这是我保持大脑年轻的旅程
Edgar没有这样的表:italy,您正在使用类作为表名,另一个错误将级联..但考虑到您甚至还没有定义$stmt。@Lawrencerone抱歉,更改了错误以与问题相对应。另外,您在表单中直接引用文件,但使用/usr/local/bin/php,如果您使用浏览器并通过HTTP发布表单,那么该文件将通过webserver->php引擎运行,这将不起作用。tester-website.py正在运行该文件,它不会运行webserver@LawrenceCherone谢谢,我不知道这件事。我以为你在所有php文件中都包含了这个。你的$stmt变量来自哪里?没有这样的表:italy,你使用类作为表名,另一个错误将级联。但是考虑到你甚至还没有定义$stmt。@Lawrencerone抱歉,将错误更改为与问题相对应。也可以在表单中直接引用文件,但使用/usr/local/bin/php,如果您使用浏览器并通过HTTP发布表单,那么该文件将通过webserver->php引擎运行,这将不起作用。tester-website.py正在运行该文件,它不会运行webserver@LawrenceCherone谢谢,我不知道这件事。我以为你在所有php文件中都包含了这个。你的$stmt变量来自哪里?
import subprocess
proc = subprocess.Popen("php cgi-bin/post-data.php", shell=True, stdout=subprocess.PIPE)
script_response = proc.stdout.read()