簡體   English   中英

php 中的“:”是什么意思

[英]What means ':' in php

我正在學習將 php 用於 mysql,現在我正在使用類似的 bindparam

<?php
session_start();

$_SESSION['ID_user'];
$_POST['name'];
$id = $_SESSION['ID_user'];
$companysize = $_POST['companysize'];
$phone = $_POST['phone'];


    if($work == "" && $kindwork == "" && $teamsize == "" && $companysize == "" && $phone == ""){
        return false;
    }
    else {
    require './conectar.php';
    $resultset = $conn->prepare("SELECT * FROM user WHERE ID_user = '$id' LIMIT 1");
    $resultset->execute();
    $resultkey = $resultset->fetch();

    if($resultkey !== false) {

        $update = "UPDATE user SET Phone_user = '$phone' WHERE ID_user = '$id' LIMIT 1";
        $up = $conn->prepare($update);
        $up->bindParam(':phone', $phone, FILTER_SANITIZE_SPECIAL_CHARS);
        $up->execute();
        $result = $up->fetch();
        $_SESSION['Name_user'] = $result['name'];

    }

}

header('Location: http://seth.com/dashboard');

?>

但是在綁定參數中,o 並不完全知道是什么意思:電話(很可能是錯誤的)。

SQL 語句中需要冒號,以指示哪些標識符是占位符。

execute() 或 bindParam() 調用中的冒號是可選的。 文檔指定了它們,但實現足夠聰明,如果你把它們排除在外,你可以弄清楚你的意思(你還有什么意思?)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM