亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

正在回答

4 回答

視頻中的php版本應該較低,現在很多語法已經被廢除,所以認為是報錯,稍加修改后的mysql.func.php:

<?php

/*

?* 連接數據庫

?*/

function connect(){

$link = mysqli_connect(DB_HOST,DB_USER,DB_PWD,DB_DBNAME) or die("數據庫連接失?。rror:".mysql_errno().":".mysql_error());

mysqli_set_charset($link,DB_CHARSET);

// mysql_select_db(DB_DBNAME) or die("指定數據庫打開失敗!");

return $link;

}

/**

?* 完成記錄插入的操作

?* @param string $table

?* @param array $array

?* @return number

?*/


function insert($table,$array){

$link= connect();

$keys = join(",",array_keys($array));

$vals = "'".join(",",array_values($array))."'";

$sql = "insert {$table}($keys) values ({$vals})";

mysqli_query($link,$sql);

return mysql_insert_id();

}

//update imooc_admin set username = 'king' where id = 1;

/**

?* 記錄的更新操作

?* @param string $table

?* @param array $array

?* @param string $where

?* @return number

?*/

function update($table,$array,$where=null){

$link= connect();

foreach($array as $key=>$val){

if($str == null){

$sep = "";

}else{

$sep = ",";

}

$str.=$sep.$key."='".$val."'";

}

$sql ="update {$table} set {$str}".($where ==null?null:"where".$where);

mysqli_query($link,$sql);

return mysql_affected_rows();

}

/**

?* 刪除記錄

?* @param string $table

?* @param string $where

?* @return number

?*/

function delete($table,$where=null){

$link= connect();

$where = $where == null?null:"where".$where;

$sql = "delete from {$table} {$where}";

mysqli_query($link,$sql);

return mysql_affected_rows();

}

/**

?* 得到指定的一條記錄

?* @param string $sql

?* @param string $result_type

?* @return multitype:

?*/

function fetchOne($sql,$result_type=MYSQL_ASSOC){

$link =connect();

$result = mysqli_query($link,$sql);

$row = mysqli_fetch_array($result,$result_type);

return $row;

}

/**

?* 得到結果集中的所有記錄

?* @param string $sql

?* @param string $result_type

?* @return multitype:

?*/


function fetchAll($sql,$result_type=MYSQL_ASSOC){

$link= connect();

$result = mysqli_query($link,$sql);

while(@$row = mysql_fetch_array($result,$result_type)){

$rows[] = $row;

}

return $rows;

}

/**

?* 得到結果集中的記錄條數

?* @param string $sql

?*/

function getResultNum($sql){

$link= connect();

$result = mysqli_query($link,$sql);

return mysql_num_rows($result);

}





2 回復 有任何疑惑可以回復我~

還是報錯$str?

0 回復 有任何疑惑可以回復我~
#1

yks_ 提問者

( ! ) Fatal error: Uncaught Error: Call to undefined function mysql_connect() in E:\web\myphp\yks\lib\mysql.func.php on line 8 ( ! ) Error: Call to undefined function mysql_connect() in E:\web\myphp\yks\lib\mysql.func.php on line 8 未定義的常量...
2017-05-05 回復 有任何疑惑可以回復我~
#2

用戶1084380 回復 yks_ 提問者

mysql 擴展自 PHP 5.5.0 起已廢棄,并在自 PHP 7.0.0 開始被移除。你的PHP版本是多少?
2017-05-05 回復 有任何疑惑可以回復我~
#3

yks_ 提問者 回復 用戶1084380

我版本換回來了 ... 現在報的的數據庫 1045
2017-05-05 回復 有任何疑惑可以回復我~

還是不行哦.... ?一樣的報錯

0 回復 有任何疑惑可以回復我~

// 稍微改寫下吧

if (!empty($array)) {

? ? ? ? $str = '';

? ? ? ? foreach ($array as $key=>$val) {

? ? ? ? ? ? $str .= '`'.$key.'`'.'='.'\''.$val.'\',';

? ? ? ? }

? ? ? ? $str = rtrim($str,',');

? ? ? ? $sql = "update `{$table}` set $str wehre '{$where}'";

? ? }


0 回復 有任何疑惑可以回復我~
#1

yks_ 提問者

一樣的報錯...
2017-05-05 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
手把手教你實現電商網站后臺開發
  • 參與學習       117251    人
  • 解答問題       2101    個

手把手教你用PHP搭建電子商務平臺,由淺入深教你搭建電商系統

進入課程

mysql.func.php 記錄更新這里報錯....

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號