我创建了这个类:
class data
{
public function del($cat, $id)
{
global $dbh;
$del = $dbh->prepare("DELETE FROM :cat WHERE id = :id");
$del->bindParam(":cat",$cat);
$del->bindParam(":id", $id);
$del->execute();
}
}
我遇到了一个绑定
:cat
变量添加到语句中,如果我不将bindParam
我得到了这个错误
致命错误:函数名必须是行32中/home/ on 011500/www_root/nastavenia.php中的字符串。
你能帮我修一下吗?
编辑:完整代码
php_functions.php文件
<?php
function check_username($user_name)
{
require('PDO_DB_connect.php');
$sql_query1= "SELECT username FROM user WHERE username=:username";
$quer
我能够绑定int、str、bool和null类型的值,但无法绑定数组类型。
我尝试过这两个函数,即bindValue和bindParam,但它们都没有工作。我怎样才能做到这一点?
// a helper function to map Sqlite data type
function getArgType($arg) {
switch (gettype($arg)) {
case 'double': return SQLITE3_FLOAT;
case 'integer': return SQLITE3_INTEGER
如何使用准备好的语句和绑定参数替换列中的值?例如,
$stmt = "UPDATE users SET name = :name
WHERE name = :name";
$stmt->bindParam(:name, $oldName);
$stmt->bindParam(:name, $newName);
$stmt->execute();
我有一个名为Register.class.php的类,它是这样的:
<?php
class Register
{
private $db;
public function __construct()
{
$this->db = new Connection();
$this->db = $this->db->dbConnect();
}
public function NewAdmin($username,$email,$password,$groups,$level)
{
我一直在尝试做一个小的函数,从存储在MySQL数据库中的一组范围确定分数,即A在80到100之间,A-在74到79之间,等等。我正在使用PDO和准备好的语句。然而,PDO并没有给我结果。谁能帮我解决一下this.Below是表格的预览
<?php
include("./inc/db.php");
//i have set PDO attribute to ERRMODE_EXCEPTION in the connection file
//this code has failed to work
$mark = 85;
我使用Jquery/Ajax更新相关数据库,其中包含用户在注册帐户时输入的信息。一旦数据已成功发送,我需要打开另一个页面,用户可以上传他们的用户照片。将数据发送到的处理PHP页面的表单使用PDO函数获取表$users_ID_count = $dbh->lastInsertId();中最后插入的id。然后,它会将$users_ID_count回显到AJAX中的成功函数,在该函数中,我可以使用ID作为参数打开我的pic上传页面。我似乎无法使用在URL中传递的ID,并且广泛地开放给更好的解决方案。
var dataString = 'name1='+ first + '
我有一些方法将一些数据插入到这样的数据库中:
public function register($username, $email, $hashedPassword, $activationCode)
{
try {
$conn = Database::getConnection();
// Connect and create the PDO object
$conn->exec('SET CHARACTER SET utf8'); // Sets encoding
在计算mySQL表(php / mysqlPDO)中的字段时,无法计算结果数。
我面临的挑战是,这个叫做“旋转”的领域可以有很多价值。我要将字段‘旋转’中的所有结果加在一起,对于一个名为"assignedRad“的特定用户,它等于29、30、31或32。
这是我的密码。错误是
无效的参数号:绑定变量的数目不匹配令牌的数目
$assignedRad=8; // this is the USER ID
// count vacation tally
$rotation=29;
$rotationoff=30;
$rotationvacay=31;
$rotationvacaytwo
我在php中有一个类,它需要将数据从表单发送到数据库。查询被分成两个查询,bcs需要将一半的数据发送到同一个数据库中的另一个表。
现在的问题是:当我确认表单时,只有sec查询的数据被发送到数据库,而不是第一个查询的数据。
这就是我所拥有的:
(数据库连接)。
if (something is empty)
{
Give error.
}
else {
$query = $this->db->prepare("INSERT INTO Table1(coloumn1, coloumn2, coloumn3, coloumn4, coloumn5, coloumn6, col