当前位置: 首页>>代码示例>>PHP>>正文


PHP prepare_and_execute函数代码示例

本文整理汇总了PHP中prepare_and_execute函数的典型用法代码示例。如果您正苦于以下问题:PHP prepare_and_execute函数的具体用法?PHP prepare_and_execute怎么用?PHP prepare_and_execute使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了prepare_and_execute函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: dirname

<?php

// Check mandatory values are set
if (isset($_GET['fname']) && $_GET['fname'] != '' && (isset($_GET['lname']) && $_GET['lname'] != '') && (isset($_GET['position']) && $_GET['position'] != '') && (isset($_GET['business']) && $_GET['business'] != '')) {
    require dirname(__FILE__) . '/../../pdo.inc';
    $fname = $_GET['fname'];
    $lname = $_GET['lname'];
    $position = $_GET['position'];
    $business = $_GET['business'];
    $link = $_GET['link'];
    // Statement to insert staff row into database
    $stmt = 'INSERT INTO hierarchy (fName,lName,position,business,link) VALUES (?,?,?,?,?);';
    // Insert staff row
    prepare_and_execute($stmt, array($fname, $lname, $position, $business, $link));
    echo '1';
}
开发者ID:jlgaffney,项目名称:SuncorpAllianceWebService,代码行数:16,代码来源:new.php

示例2: intval

             $errors['property'] = "Property isn't selected";
         }
         if ($_POST['staff'] == '') {
             // Staff member not selected
             $errors['staff'] = "Staff member isn't selected";
         }
         if (!isset($errors['property']) && !isset($errors['staff'])) {
             $property = intval($_POST['property']);
             $staff = $_POST['staff'];
             // Check if allocation already exists
             $query = 'SELECT * FROM allocation WHERE property = ? AND staff = ?';
             $result = select($query, array($property, $staff), false);
             if ($result == false) {
                 // Insert allocation row in table
                 $stmt = "INSERT INTO allocation VALUES (?,?);";
                 prepare_and_execute($stmt, array($property, $staff));
                 echo "<label>{$staff} is allocated to <a href='http://{$_SERVER['HTTP_HOST']}/{$topDir}property.php?id={$property}'>Property {$property}</a></label><br><br>";
             } else {
                 echo '<label>Staff member is already allocated to this property</label>';
             }
             include $relative . 'data/php/staff/allocate.inc';
         } else {
             include $relative . 'data/php/staff/allocate.inc';
         }
     } else {
         include $relative . 'data/php/staff/allocate.inc';
     }
 } else {
     // User isn't admin
     echo "User must be logged into an administrator account to set allocate staff to properties";
 }
开发者ID:jlgaffney,项目名称:Group14,代码行数:31,代码来源:allocate.php

示例3: array

 } else {
     $_POST['furnished'] = 0;
 }
 $params = array($_POST['rent'], intval($_POST['bed']), $_POST['furnished'], intval($_POST['type']), $_POST['description'], $rules);
 // Statement to update property row into database
 $updateStmt = "UPDATE property SET rent = ?, bedrooms = ?, furnished = ?, propertyType = ?, description = ?, rules = ?";
 if (isset($_POST['bath']) && $_POST['bath'] != '') {
     $updateStmt = $updateStmt . ', bathrooms = ?';
     array_push($params, intval($_POST['bath']));
 } else {
     $updateStmt = $updateStmt . ', bathrooms = NULL';
 }
 $updateStmt = $updateStmt . ' WHERE id = ?;';
 array_push($params, intval($_GET['id']));
 // Update property
 prepare_and_execute($updateStmt, $params);
 // Notify tenants that the property's details have been changed
 // Get tenant's email
 $tenantQuery = 'SELECT tenant.email FROM property INNER JOIN tenant ON property.id = tenant.property WHERE tenant.property = ?;';
 $tenant = select($tenantQuery, array(intval($_GET['id'])), false);
 if ($tenant != false) {
     // Property has a tenant
     $tenant = $tenant[0];
     // Get tenant's email
     require $relative . 'data/php/email/email.inc';
     // Redirect to property's page
     header("Location: http://{$_SERVER['HTTP_HOST']}/{$topDir}property.php?id={$_GET['id']}");
     notifyDetails($tenant, $_GET['id']);
 } else {
     // Redirect to property's page
     header("Location: http://{$_SERVER['HTTP_HOST']}/{$topDir}property.php?id={$_GET['id']}");
开发者ID:jlgaffney,项目名称:Group14,代码行数:31,代码来源:edit.php

示例4: prepare_and_execute

    prepare_and_execute($stmt, array($business, $title));
    // Get new survey's id
    $surveyIdQuery = 'SELECT MAX(id) FROM survey;';
    $surveyId = select($surveyIdQuery, array(), false);
    if ($surveyId != false) {
        // Insert survey question rows
        $questionStmt = 'INSERT INTO surveyquestion (survey,question) VALUES ';
        $questionStmtParams = array();
        foreach ($questions as $question) {
            $questionStmt = $questionStmt . '(?,?),';
            array_push($questionStmtParams, $surveyId[0]);
            array_push($questionStmtParams, $question);
        }
        $questionStmt = rtrim($questionStmt, ',') . ';';
        // Removes last comma from statement and adds semicolon to close statement
        prepare_and_execute($questionStmt, $questionStmtParams);
        // Get name of creator for activity
        $businessNameQuery = 'SELECT name FROM business WHERE userEmail = ?';
        $nameFound = false;
        while (!$nameFound) {
            $name = select($businessNameQuery, array($business), false);
            if ($name != false) {
                // Found name
                $businessName = $name[0];
                $nameFound = true;
            }
        }
        create_activity($business, 'survey', json_encode(array($businessName . ' has created a new survey', $surveyId[0])));
        echo '1';
    }
}
开发者ID:jlgaffney,项目名称:SuncorpAllianceWebService,代码行数:31,代码来源:new.php

示例5: WHERE

            $requestQuery = 'SELECT requester, requestee, ignored FROM alliancerequest WHERE (requester = ? AND requestee = ?) OR (requester = ? AND requestee = ?);';
            $requestInfo = select($requestQuery, array($_GET['user'], $_GET['email'], $_GET['email'], $_GET['user']), false);
            if ($requestInfo != false) {
                // Alliance has been requested, determine which user made request
                $businessObj['allyRequested'] = true;
                if ($requestInfo[0] == $_GET['user']) {
                    $businessObj['userRequested'] = true;
                } else {
                    $businessObj['userRequested'] = false;
                    if ($requestInfo[2] == 1) {
                        $businessObj['requestIgnored'] = true;
                    } else {
                        $businessObj['requestIgnored'] = false;
                    }
                }
            } else {
                $businessObj['allyRequested'] = false;
            }
        }
        $endorsementCntQuery = 'SELECT endorser FROM endorsement WHERE endorser = ?';
        $endorsements = prepare_and_execute($endorsementCntQuery, array($_GET['email']));
        $businessObj['endorsementCnt'] = $endorsements->rowCount();
        $endorserCntQuery = 'SELECT endorser FROM endorsement WHERE endorsee = ?';
        $endorsers = prepare_and_execute($endorserCntQuery, array($_GET['email']));
        $businessObj['endorserCnt'] = $endorsers->rowCount();
        $allianceCntQuery = 'SELECT user2 FROM alliance WHERE user1 = ? UNION SELECT user1 FROM alliance WHERE user2 = ?;';
        $alliances = prepare_and_execute($allianceCntQuery, array($_GET['email'], $_GET['email']));
        $businessObj['allianceCnt'] = $alliances->rowCount();
        echo json_encode($businessObj);
    }
}
开发者ID:jlgaffney,项目名称:SuncorpAllianceWebService,代码行数:31,代码来源:details.php

示例6: dirname

<?php

// Check if parameters are set
if (isset($_GET['email']) && $_GET['email'] != '' && (isset($_GET['oldPass']) && $_GET['oldPass'] != '') && (isset($_GET['newPass']) && $_GET['newPass'] != '')) {
    // Check if old password is correct
    require dirname(__FILE__) . '/../../pdo.inc';
    $salt = uniqid();
    $email = $_GET['email'];
    $oldPassword = $_GET['oldPass'];
    $newPassword = $_GET['newPass'];
    // query to check if email exists and password matches
    $query = 'SELECT email FROM user WHERE email = ? AND password = SHA2(CONCAT(?, salt), 0)';
    // Execute query and get results
    $result = select($query, array($email, $oldPassword), false);
    if ($result != false) {
        // Email exists in database and password matches, change password
        $stmt = 'UPDATE user SET salt = ?, password = SHA2(CONCAT(?, ?), 0) WHERE email = ?;';
        prepare_and_execute($stmt, array($salt, $newPassword, $salt, $email));
        echo '1';
    } else {
        echo '-1';
    }
}
开发者ID:jlgaffney,项目名称:SuncorpAllianceWebService,代码行数:23,代码来源:change-password.php

示例7: isOwner

        $canEdit = false;
        if ($_SESSION['type'] == 3) {
            // User had admin privileges
            $canEdit = true;
        } else {
            if ($_SESSION['type'] == 1) {
                // User is an owner, check if they own the property
                $canEdit = isOwner(intval($_GET['id']), $_SESSION['user']);
            }
        }
        if ($canEdit) {
            // Check that user can edit this property
            // Statement to update onMarket field for property row in database
            $stmt = "UPDATE property SET onMarket = 0 WHERE id = ?;";
            // Update property
            prepare_and_execute($stmt, array($_GET['id']));
            // Redirect to property's page
            header("Location: http://{$_SERVER['HTTP_HOST']}/{$topDir}property.php?id={$_GET['id']}");
        } else {
            echo '<label>User cannot take this property off the market</label>';
        }
    } else {
        echo '<label>Property ID parameter must be set</label>';
    }
} else {
    header("Location: http://{$_SERVER['HTTP_HOST']}/{$topDir}user/login.php");
}
?>
			
				
				
开发者ID:jlgaffney,项目名称:Group14,代码行数:28,代码来源:off.php

示例8: uniqid

<?php

// Check values are set
if (isset($_GET['email']) && $_GET['email'] != '' && (isset($_GET['pass']) && $_GET['pass'] != '') && (isset($_GET['name']) && $_GET['name'] != '') && isset($_GET['summary'])) {
    $salt = uniqid();
    // Check if email exists in user table
    require dirname(__FILE__) . '/../../pdo.inc';
    $email = $_GET['email'];
    $pass = $_GET['pass'];
    $name = $_GET['name'];
    $summary = $_GET['summary'];
    // query
    $query = 'SELECT email FROM user WHERE email = ?;';
    // Execute query and get results
    $result = select($query, array($email), false);
    if ($result == false) {
        // Email doesn't exist in database
        // Statement to insert user row into database
        $stmt = 'INSERT INTO user (email, salt, password, usertype) VALUES (?,?,SHA2(CONCAT(?,?),0),1);';
        // Insert user row
        prepare_and_execute($stmt, array($email, $salt, $pass, $salt));
        // Statement to insert business row into database
        $stmt = 'INSERT INTO business (userEmail, name, summary) VALUES (?, ?, ?);';
        // Insert business row
        prepare_and_execute($stmt, array($email, $name, $summary));
        echo '1';
    } else {
        // Email doesn't exist in database
        echo '0';
    }
}
开发者ID:jlgaffney,项目名称:SuncorpAllianceWebService,代码行数:31,代码来源:register.php

示例9: while

 while (!$nameFound) {
     $name = select($businessNameQuery, array($business), false);
     if ($name != false) {
         // Found name
         $businessName = $name[0];
         $nameFound = true;
     }
 }
 // Push notification to requestee
 push_notification($business, 'New endorser', $userName . ' endorses you', 'BusinessPage', json_encode($parameters), $user);
 // Create activity for new endorsement
 create_activity($user, 'endorsement', json_encode(array($userName . ' has endorsed ' . $businessName, $business)));
 // Check if user earned new badge
 // Get updated number of endorsements
 $endorsementCntQuery = 'SELECT endorser FROM endorsement WHERE endorsee = ?';
 $endorsements = prepare_and_execute($endorsementCntQuery, array($business));
 $newEndorseCnt = $endorsements->rowCount();
 $newBadge = false;
 if ($curEndorseCnt < 5 && $newEndorseCnt >= 5) {
     // Business moved from no badge to bronze badge
     $newBadge = 'bronze';
 } else {
     if ($curEndorseCnt < 10 && $newEndorseCnt >= 10) {
         // Business moved from bronze badge to silver badge
         $newBadge = 'silver';
     } else {
         if ($curEndorseCnt < 20 && $newEndorseCnt >= 20) {
             // Business moved from silver badge to gold badge
             $newBadge = 'gold';
         } else {
             if ($curEndorseCnt < 40 && $newEndorseCnt >= 40) {
开发者ID:jlgaffney,项目名称:SuncorpAllianceWebService,代码行数:31,代码来源:new.php

示例10: dirname

// Check mandatory values are set
if (isset($_GET['business']) && $_GET['business'] != '' && (isset($_GET['title']) && $_GET['title'] != '') && (isset($_GET['content']) && $_GET['content'] != '')) {
    require dirname(__FILE__) . '/../../../pdo.inc';
    $business = $_GET['business'];
    if (!isset($_GET['category']) || $_GET['category'] == '') {
        $category = null;
    } else {
        $category = intval($_GET['category']);
    }
    $title = $_GET['title'];
    $content = $_GET['content'];
    // Statement to insert forum post row into database
    $stmt = 'INSERT INTO forumpost (parentId,postBusiness,category,title,content,groupId,closed) VALUES (NULL,?,?,?,?,NULL,0);';
    // Insert forum post row
    prepare_and_execute($stmt, array($business, $category, $title, $content));
    // Get new post's id
    $postIdQuery = 'SELECT MAX(id) FROM forumpost;';
    $postId = select($postIdQuery, array(), false);
    if ($postId != false) {
        // Get name of creator for activity
        $businessNameQuery = 'SELECT name FROM business WHERE userEmail = ?';
        $nameFound = false;
        while (!$nameFound) {
            $name = select($businessNameQuery, array($business), false);
            if ($name != false) {
                // Found name
                $businessName = $name[0];
                $nameFound = true;
            }
        }
开发者ID:jlgaffney,项目名称:SuncorpAllianceWebService,代码行数:30,代码来源:new.php

示例11: dirname

<?php

if (isset($_GET['send']) && $_GET['send'] != '' && (isset($_GET['receive']) && $_GET['receive'] != '') && (isset($_GET['time']) && $_GET['time'] != '')) {
    require dirname(__FILE__) . '/../../pdo.inc';
    // Statement to delete message row from database
    $deleteStmt = 'DELETE FROM message WHERE send = ? AND receive = ? AND time = ?;';
    // Delete message
    prepare_and_execute($deleteStmt, array($_GET['send'], $_GET['receive'], $_GET['time']));
    echo '1';
} else {
    echo '0';
}
开发者ID:jlgaffney,项目名称:SuncorpAllianceWebService,代码行数:12,代码来源:delete.php

示例12: select

            $user = select($query, array($_SESSION['user'], $_POST['pass']), false);
            if ($user != false) {
                // Old password is correct
                // Check new password isn't the same
                if ($_POST['pass'] == $_POST['newPass']) {
                    $errors['newPass'] = 'New password cannot be the same as the old password';
                    include $relative . 'data/php/user/change/password.inc';
                } else {
                    // Change password
                    // Update new password for user's row in user table
                    $pass = $_POST['newPass'];
                    $salt = uniqid();
                    $email = $_SESSION['user'];
                    // query to update details
                    $stmt = "UPDATE user SET salt = ?, password = SHA2(CONCAT(?,?),0) WHERE email = ?";
                    prepare_and_execute($stmt, array($salt, $pass, $salt, $email));
                    echo '<label><b>Password changed</b></label>';
                    include $relative . 'data/php/user/change/password.inc';
                }
            } else {
                $errors['pass'] = 'Old password in incorrect';
                include $relative . 'data/php/user/change/password.inc';
            }
        } else {
            // form is invalid
            include $relative . 'data/php/user/change/password.inc';
        }
    } else {
        include $relative . 'data/php/user/change/password.inc';
    }
} else {
开发者ID:jlgaffney,项目名称:Group14,代码行数:31,代码来源:password.php

示例13: dirname

<?php

if (isset($_GET['user']) && $_GET['user'] != '' && (isset($_GET['business']) && $_GET['business'] != '')) {
    require dirname(__FILE__) . '/../../pdo.inc';
    // Statement to delete all message rows from database
    $deleteStmt = 'DELETE FROM message WHERE (send = ? AND receive = ?) OR (receive = ? AND send = ?);';
    // Delete message
    prepare_and_execute($deleteStmt, array($_GET['user'], $_GET['business'], $_GET['user'], $_GET['business']));
    echo '1';
} else {
    echo '0';
}
开发者ID:jlgaffney,项目名称:SuncorpAllianceWebService,代码行数:12,代码来源:delete-all.php

示例14: dirname

<?php

// Check mandatory values are set
if (isset($_GET['survey']) && $_GET['survey'] != '' && (isset($_GET['user']) && $_GET['user'] != '') && (isset($_GET['answers']) && $_GET['answers'] != '')) {
    require dirname(__FILE__) . '/../../pdo.inc';
    $answerer = $_GET['user'];
    $survey = intval($_GET['survey']);
    $answers = json_decode($_GET['answers']);
    // Insert survey question answer rows
    $answersStmt = 'INSERT INTO surveyanswer (question,answer) VALUES ';
    $answersStmtParams = array();
    foreach ($answers as $answer) {
        $answersStmt = $answersStmt . '(?,?),';
        array_push($answersStmtParams, intval($answer[0]));
        array_push($answersStmtParams, intval($answer[1]));
    }
    $answersStmt = rtrim($answersStmt, ',') . ';';
    // Removes last comma from statement and adds semicolon to close statement
    prepare_and_execute($answersStmt, $answersStmtParams);
    // Insert row into surveyAnswerer table to indicate user answered survey
    $insert = 'INSERT INTO surveyanswerer (survey,answerer) VALUES (?,?);';
    prepare_and_execute($insert, array($survey, $answerer));
    echo '1';
}
开发者ID:jlgaffney,项目名称:SuncorpAllianceWebService,代码行数:24,代码来源:answer.php

示例15: validate_name

            }
            validate_name($errors, $_POST["lname"], 'lname', 'a valid last name');
            validate_phone($errors, $_POST["phone"]);
            validate_email($errors, $_POST['email']);
            if (!isset($errors['fname']) && !isset($errors['mnames']) && !isset($errors['lname']) && !isset($errors['phone']) && !isset($errors['email'])) {
                // No errors, form is valid
                require $relative . 'data/php/database/pdo.inc';
                $fname = trim($_POST['fname']);
                $mnames = trim($_POST['mnames']);
                $lname = trim($_POST['lname']);
                $phone = trim($_POST['phone']);
                $email = trim($_POST["email"]);
                // Statement to insert tenant row into database
                $stmt = 'INSERT INTO tenant (fName, mNames, lName, phoneNo, email) VALUES (?,?,?,?,?);';
                // Insert tenant
                prepare_and_execute($stmt, array($fname, $mnames, $lname, $phone, $email));
                echo '<label>Tenant created</label>';
                include $relative . 'data/php/property/create-tenant.inc';
            } else {
                // form is invalid
                include $relative . 'data/php/property/create-tenant.inc';
            }
        } else {
            include $relative . 'data/php/property/create-tenant.inc';
        }
    } else {
        echo '<label>User does not have permission to create tenants</label>';
    }
} else {
    header("Location: http://{$_SERVER['HTTP_HOST']}/{$topDir}user/login.php");
}
开发者ID:jlgaffney,项目名称:Group14,代码行数:31,代码来源:create.php


注:本文中的prepare_and_execute函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。