php中的數(shù)據(jù)庫模塊 php中數(shù)據(jù)庫怎么設(shè)計

php如何獲取用的什么數(shù)據(jù)庫

進(jìn)入php源程序目錄中的ext目錄中,這里存放著各個擴(kuò)展模塊的源代碼,選擇你需要的模塊,比如curl模塊:cd curl

創(chuàng)新互聯(lián)公司堅持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:網(wǎng)站建設(shè)、成都網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時代的都昌網(wǎng)站設(shè)計、移動媒體設(shè)計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

執(zhí)行phpize生成編譯文件,phpize在PHP安裝目錄的bin目錄下

/usr/local/php5/bin/phpize

運(yùn)行時,可能會報錯:Cannot find autoconf. Please check your autoconf installation and

the $PHP_AUTOCONF

environment variable is set correctly and then rerun this

script.,需要安裝autoconf:

yum install autoconf(RedHat或者CentOS)、apt-get install

autoconf(Ubuntu Linux)

/usr/local/php5/bin/php -v

執(zhí)行這個命令時,php會去檢查配置文件是否正確,如果有配置錯誤,

這里會報錯,可以根據(jù)錯誤信息去排查!

麻煩各位了能不能給我講下用php語言編輯的網(wǎng)站都有哪些源代碼,哪些很重要,越詳細(xì)越好

PHP是編程語言和應(yīng)用程序服務(wù)器的結(jié)合。PHP和其它的編程語言類似,使用變量存儲臨時數(shù)值,使用操作符處理變量。PHP的真正價值在于它是一個應(yīng)用程序服務(wù)器。

當(dāng)談到應(yīng)用程序服務(wù)器的時候,我是指一個把幾個不同的技術(shù)組合為一個完整的套件的程序。這些技術(shù)包括:

* 一個強(qiáng)壯的編程語言。

* 存取數(shù)據(jù)庫中存儲的數(shù)據(jù)。

* 支持 Internet協(xié)議,尤其是電子郵件和HTTP協(xié)議。

注意:應(yīng)用程序服務(wù)器有許多其它的特性,這里只列出了最基本的特性。

由于提供了這些多種不同技術(shù)的前端接口,PHP可以使工作變的很容易。

本章的其它部分講述了有關(guān)PHP的許多繁雜資料,以及它在應(yīng)用軟件開發(fā)中起到的作用。

1.1 起源

PHP是由Rasums Lerdorf創(chuàng)建的,它開始是一個簡單的用Perl語言編寫的程序,用來記錄Rasums Lerdorf自己在線簡歷的訪問者。以后它又被用C語言重新寫過,范圍擴(kuò)大到訪問數(shù)據(jù)庫。在這期間,有許多人向Rasums Lerdorf要此程序的拷貝,以便自己使用。Rasums Lerdorf為此寫了一些介紹此程序的文檔,并發(fā)布PHP v1.0。以后,越來越多的人開始使用PHP,并強(qiáng)烈要求增加一些其他的特性,如循環(huán)語句和數(shù)組變量等。到這時,其他的一些程序員也開始參與PHP源碼的編寫(主要有Zeev Suraki和Andi Gutmans),很明顯,此時的PHP為了以后的發(fā)展,必須重新編寫。因此,PHP v3.0就出現(xiàn)了。

1.2 特性

PHP的特性包括:

* 開放源碼 -- 所有的PHP源碼都可以得到。事實上,所有的源碼都包含在隨書附帶的光盤中。

* 沒有運(yùn)行費(fèi)用 -- PHP是免費(fèi)的。

* 基于服務(wù)器端 -- 由于PHP是在Web服務(wù)器端運(yùn)行的,PHP程序可以很大、很復(fù)雜而不會降低客戶端的運(yùn)行速度。

* 跨平臺 -- 雖然本書是以Linux為重點介紹的,但PHP程序可以運(yùn)行在UNIX,Linux,或者Windows操作系統(tǒng)下。

* 嵌入HTML -- 因為PHP語言可以嵌入到HTML內(nèi)部,所以PHP很容易學(xué)習(xí)。

* 簡單的語言 -- 和Java和C++不同,PHP語言堅持以基本語言為基礎(chǔ),然而它的功能也強(qiáng)大到足以支持任何類型的Web站點。

* 效率高 -- 和其它的解釋性語言相比,PHP系統(tǒng)消耗較少的系統(tǒng)資源。當(dāng)PHP作為Apache Web服務(wù)器的一部分時,運(yùn)行代碼不需要調(diào)外部二進(jìn)制程序,服務(wù)器解釋腳本不需要承擔(dān)任何額外負(fù)擔(dān)。

* 分析XML -- 用戶可以組建一個可以讀取XML信息的PHP版本。

* 數(shù)據(jù)庫模塊 -- 用戶可以使用PHP存取Oracle、Sybase、MS SQL、Adabase D、MySQL、mSQL、PostgreSQL、dBase、FilePro、Unix dbm、Informix/Illustra等類型的數(shù)據(jù)庫,以及任何支持ODBC標(biāo)準(zhǔn)的數(shù)據(jù)庫。

* 文件存取--PHP有許多支持文件存取函數(shù)。

* 文本處理--PHP有許多函數(shù)處理字符串,其中包括模式匹配的能力。

* 復(fù)雜的變量--PHP支持標(biāo)量、數(shù)組、關(guān)聯(lián)數(shù)組等變量,這給用戶提供了以支持其它的高級數(shù)據(jù)結(jié)構(gòu)的堅實基礎(chǔ)。

* 圖象處理--用戶可以使用PHP動態(tài)的創(chuàng)建圖象。

* 更多的其它功能!

1.3 PHP需要花費(fèi)多少錢?

PHP是免費(fèi)的。所有的源碼、文檔都可以免費(fèi)的復(fù)制、編譯、打印和分發(fā)。用戶的任何一個用PHP編寫的程序都屬于用戶自己,可以按照自己的意愿進(jìn)行處理,而不需要付任何版稅。就PHP本身而言,用戶可以無限制地發(fā)布自己編寫的程序。

然而,有著很充分的理由,PHP并不是徹底的“公共領(lǐng)域”代碼。如果PHP源碼是完全的公共領(lǐng)域代碼,很可能就有人對PHP的源碼做很小的修改,然后編譯并出售--換一句話說,從它的創(chuàng)作者中脫離出來。但從另一方面說,如果不公布源碼,很難使想使用它的用戶感到放心。

GNU通用公共許可是一種發(fā)布免費(fèi)軟件的方法,它可以避免其他人占有你的勞動成果。在符合GNU許可的條件下,源碼可以自由地發(fā)布,并且任何一個人都可以使用,但是任何來源于此代碼的程序必須以同樣種類的許可方式發(fā)布。換句話說,如果用戶從任何GNU許可下的源碼中得到代碼而編寫自己的程序,用戶必須給任何想得到源碼的人共布自己的源碼。

1.4 PHP語言可以嵌入HTML中

當(dāng)使用者使用經(jīng)典程序設(shè)計語言(如C或Pascal)編程時,所有的代碼必須編譯成一個可執(zhí)行的文件,然后該可執(zhí)行文件在運(yùn)行時,為遠(yuǎn)程的Web瀏覽器而產(chǎn)生可顯示的HTML標(biāo)記。但另一方面,PHP并不需要編譯(至少不編譯成可執(zhí)行文件)。使用者可以把自己的代碼混合到HTML中。例如,下面的代碼將顯示“Hello,world!”,PHP代碼在下面以黑體字顯示。

HTML

HEADTITLETest/TITLE/HEAD

BODY

?PHP $string = 'world!'; ?

H1Hello,?php echo $string ?/H1

/BODY

/HTML

PHP應(yīng)用程序服務(wù)器(本書的主要寫作目的)是緊密集成到Apache Web服務(wù)器中的,可以在一個程序內(nèi)同時調(diào)用它們兩個。當(dāng)Web瀏覽器請求PHP Web頁面的時候,Web服務(wù)器的PHP部分將被調(diào)用進(jìn)行解釋。Web服務(wù)器在請求的Web頁中尋找?PHP . . . ?標(biāo)記,并按要求執(zhí)行這些PHP代碼。

由PHP代碼生成的輸出將替代?PHP . . . ?標(biāo)記。例如,當(dāng)PHP代碼運(yùn)行后,以前的Web頁面將變成如下所示的內(nèi)容:

HTML

HEADTITLETest/TITLE/HEAD

BODY

H1Hello,world!/H1

/BODY

/HTML

注意,所有的PHP代碼都消失了,僅僅留下了HTML語句。而由PHP代碼生成的HTML語句在上例中以黑體的形式顯示。

1.5 PHP語言是在Web服務(wù)器端運(yùn)行

當(dāng)開發(fā)互聯(lián)網(wǎng)應(yīng)用程序時,很重要的一點是要清楚應(yīng)用程序是在哪一端運(yùn)行的。PHP總是運(yùn)行在服務(wù)器端。不要嘲笑對這一點的強(qiáng)調(diào)。在以后考慮對應(yīng)用程序某些特性進(jìn)行規(guī)劃時,有的人可能就會在應(yīng)用程序在哪里運(yùn)行的這個問題上搞錯,不要讓自己也成為這些人中的一個。

由于Java applets,ActiveX,或javascript 都是運(yùn)行在客戶端的Web瀏覽器中的,因此PHP不能直接和它們進(jìn)行比較。然而可以很容易的將這些語言與PHP相結(jié)合在一起,使用PHP可以很方便地生成所需要的任何HTML代碼,當(dāng)然也就能激活Java applets和ActiveX控件,還可以動態(tài)生成javascript語句。當(dāng)對互聯(lián)網(wǎng)應(yīng)用程序開發(fā)還很陌生的時候,這也許沒有什么意義,但是在讀完這本書后,這一切就會變得十分清晰的了。

1.6 PHP無處不在

無處不在是常使用的充滿激情的詞語,到1999年7月,將有60萬左右的Web站點使用PHP,1999年夏天有關(guān)Linux和開放代碼運(yùn)動的大發(fā)展很可能使PHP團(tuán)體有突破性發(fā)展??梢栽谡军c上看到它的發(fā)展趨勢圖表。

此外,PHP郵件列表每天能收到大約80個電子郵件,每個月能收到大約2500個電子郵件,這說明PHP是一個非?;钴S的開發(fā)團(tuán)體。使用PHP的商業(yè)公司有以下幾個,Mitsubishi Motors、Volvo、Red Hat Software、E*Trade、First USA Bank、the San Francisco Giants和San Diego Zoo等等。

1.7 PHP和C或Java相似嗎?

PHP程序和C程序有略微相似的地方,這是由于PHP來源于C、Perl和Java。一些對C語言來講比較麻煩的方面(如處理字符串的技術(shù)),由于采用了和Perl相近的技術(shù),在PHP中就不再是麻煩了。PHP中也不包括Java中的一些面向?qū)ο筇匦浴?/p>

PHP能很好地處理某些低級的任務(wù),如果代碼需要運(yùn)行的特別快,可以很方便的使用C為PHP程序編寫模塊。

1.8 PHP比ColdFusion、Active Server Page或Java Server Page更好嗎?

以流行的商議方式,我總是回答,“可以是,也可以不是”。

回答是,是由于它的費(fèi)用(免費(fèi))以及可以通過郵件列表、IRC而在世界范圍內(nèi)有廣泛的支持網(wǎng)絡(luò)。同時PHP還在不斷地發(fā)展著,如果想要一個PHP現(xiàn)在沒有的特性時,請等待幾個月,就有人很快為PHP編程而加上此種特性。

回答不是,是由于商業(yè)軟件有比PHP更多的特性。例如,Allaire's ColdFusion有一個已證實可靠的搜索引擎組件。微軟的Active Server Page技術(shù)提供了與Outlook、電子郵件和工作組程序相結(jié)合的能力。Java Server Page讓使用者可以使用互聯(lián)網(wǎng)上的大量開放源碼模塊。

1.9 總結(jié)

對于遍及互聯(lián)網(wǎng)上的PHP,本章僅僅簡要提到了它的一些特性,本章也介紹了當(dāng)設(shè)計互聯(lián)網(wǎng)應(yīng)用程序時,PHP為什么是最好的編程工具之一的原因。

info'>php中有mysqli類,是嗎?$mysqli->info

本文所述的是一個在PHP中以mysqli方式連接數(shù)據(jù)庫的一個數(shù)據(jù)庫類實例,該數(shù)據(jù)庫類是從一個PHP的CMS中整理出來的,可實現(xiàn)PHP連接數(shù)據(jù)庫類,MySQLi版,兼容PHP4,對于有針對性需要的朋友可根據(jù)此代碼進(jìn)行優(yōu)化和修改。

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

81

82

83

84

85

86

87

88

89

90

91

92

93

94

95

96

97

98

99

100

101

102

103

104

105

106

107

108

109

110

111

112

113

114

115

116

117

118

119

120

121

122

123

124

125

126

127

128

129

130

131

132

133

134

135

136

137

138

139

140

141

142

143

144

145

146

147

148

149

150

151

152

153

154

155

156

157

158

159

160

161

162

163

164

165

166

167

168

169

170

171

172

173

174

175

176

177

178

179

180

181

182

183

184

185

186

187

188

189

190

191

192

193

194

195

196

197

198

199

200

201

202

203

204

205

206

207

208

209

210

211

212

213

214

215

216

217

218

219

220

221

222

223

224

225

226

227

228

229

230

231

232

233

234

235

236

237

238

239

240

241

242

243

244

245

246

247

248

249

250

251

252

253

254

255

256

257

258

259

260

261

262

263

264

265

266

267

268

269

270

271

272

273

274

275

276

277

278

279

280

281

282

283

284

285

286

287

288

289

290

291

292

293

294

295

296

297

298

299

300

301

302

303

304

305

306

307

308

309

310

311

312

313

314

315

316

317

318

319

320

321

322

323

324

325

326

327

328

329

330

331

332

333

334

335

336

337

338

339

340

341

342

343

344

345

346

347

348

349

350

351

352

353

354

355

356

357

358

359

360

361

362

363

364

365

366

367

368

369

370

371

372

373

374

375

376

377

378

379

380

381

382

383

384

385

386

387

388

389

390

391

392

393

394

395

396

397

398

399

400

401

402

403

404

405

406

407

408

409

410

411

412

413

414

415

416

417

418

419

?php

#==================================================================================================

# Filename: /db/db_mysqli.php

# Note : 連接數(shù)據(jù)庫類,MySQLi版

#==================================================================================================

#[類庫sql]

class db_mysqli

{

var $query_count = 0;

var $host;

var $user;

var $pass;

var $data;

var $conn;

var $result;

var $prefix = "qingga

php能實現(xiàn)分布式數(shù)據(jù)庫嗎?

可以實現(xiàn).

將數(shù)據(jù)庫放在不同的服務(wù)器上,主頁的不同模塊可以單獨訪問自己所需要的數(shù)據(jù)庫,以減輕單獨一個服務(wù)器的壓力.

既可以每個模塊都是不同數(shù)據(jù)庫,也可以同個模塊不同數(shù)據(jù)庫,但這樣沒什么意思.

實際上,現(xiàn)在網(wǎng)絡(luò)帶寬大,服務(wù)器性能也好,再加以磁盤陣列保證數(shù)據(jù).如果吞吐量大得驚人,沒必要用分布式的,必竟維護(hù)比較麻煩.

象很多網(wǎng)絡(luò)游戲在線人數(shù)那么多,或者象天涯貓撲那樣,才需要用分布式,普通網(wǎng)站就幾乎都用集中式的.

文章名稱:php中的數(shù)據(jù)庫模塊 php中數(shù)據(jù)庫怎么設(shè)計
標(biāo)題來源:http://bm7419.com/article46/dohpieg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供面包屑導(dǎo)航、外貿(mào)網(wǎng)站建設(shè)、搜索引擎優(yōu)化、網(wǎng)站導(dǎo)航、外貿(mào)建站、用戶體驗

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設(shè)