คำถามติดแท็ก php

PHP เป็นภาษาสคริปต์ที่ใช้กันอย่างแพร่หลายในระดับสูงมีการเปลี่ยนแปลงเชิงวัตถุและมีการตีความที่ออกแบบมาเพื่อการพัฒนาเว็บเซิร์ฟเวอร์เป็นหลัก ใช้สำหรับคำถามเกี่ยวกับภาษา PHP

9
Laravel: ข้อผิดพลาดทางไวยากรณ์หรือการละเมิดการเข้าถึง: ข้อผิดพลาด 1055
ฉันต้องการใช้ WhereIn และ Groupby ในแบบสอบถามเดียวกันเพื่อดึงผลลัพธ์ ฉันได้ลองแล้ว: $loadids=explode("#@*",$reciptdet->loading_id); $loadingdatas=DB::table('loading')->groupBy('vehicle_no')->whereIn('id',$loadids)->get(); แต่ฉันได้รับข้อความแสดงข้อผิดพลาดนี้: SQLSTATE [42000]: ข้อผิดพลาดทางไวยากรณ์หรือการละเมิดการเข้าถึง: 1055 'sbrtpt.loading.id' ไม่อยู่ใน GROUP BY (SQL: เลือก * จากการโหลดโดยที่ id ใน (14, 15, 16) จัดกลุ่มตาม vehicle_no)
93 php  laravel  laravel-5 

15
วิธีเปิดใช้งาน sqlite3 สำหรับ php
ฉันพยายามติดตั้ง sqlite3 สำหรับ PHP ใน Ubuntu ฉันติดตั้งapt-get php5-sqlite3และแก้ไขphp.iniเพื่อรวมส่วนขยาย sqlite3 เมื่อฉันวิ่งphpinfo();ฉันจะได้รับ SQLITE3 SQLite3 support enabled sqlite3 library version 3.4.2 ดังที่แสดงด้านบนsqlite3ถูกเปิดใช้งาน อย่างไรก็ตามฉันได้รับ "Class SQLite3 not found" เมื่อฉันใช้ new SQLite3("database");
92 php  sqlite 

10
ไฟล์. tpl คืออะไร php, ออกแบบเว็บ
ชายคนหนึ่งต้องการให้ฉันออกแบบไซต์ที่ทำงานด้วย PHP (VideoCMS) ใหม่ แต่เมื่อฉันขอให้เขาส่งแหล่งที่มาเขาได้ให้ไฟล์ * .tpl แก่ฉันแทน * .php มีรหัสบางอย่างอยู่ภายใน: {include file='header.tpl' p="article"} <br /> <table width="886" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="150" valign="top"> <div id="reg_box"> <h3 class="captions">{$lang.articles}</h3> <div id="list_cats"> <ul> {$article_categories} </ul> </div> </div> <br /> <div id="reg_box"> <h3 class="captions">{$lang.members}</h3> {if $logged_in == '1'} {include file='loggedin_body.tpl'} {else} {include …
92 php  html  smarty 


8
ทางเลือกแยก PHP?
PHP กำลังบอกฉันว่าการแยกเลิกใช้แล้วฉันควรใช้วิธีอื่นอย่างไร
92 php 

4
อะไรคือความแตกต่างระหว่างโครงสร้างภาษาและฟังก์ชัน“ built-in” ใน PHP?
ฉันรู้ว่าinclude, isset, require, print, echoและบางคนอื่นไม่ได้ฟังก์ชั่น แต่โครงสร้างภาษา โครงสร้างภาษาเหล่านี้บางส่วนจำเป็นต้องมีวงเล็บส่วนภาษาอื่น ๆ ไม่ต้องการ require 'file.php'; isset($x); บางอย่างมีมูลค่าตอบแทนบางส่วนไม่มี print 'foo'; //1 echo 'foo'; //no return value แล้วความแตกต่างภายในระหว่างโครงสร้างภาษาและฟังก์ชันในตัวคืออะไร?

4
วิธีตั้งค่าการเชื่อมต่อ PDO อย่างถูกต้อง
บางครั้งฉันเห็นคำถามเกี่ยวกับการเชื่อมต่อกับฐานข้อมูล คำตอบส่วนใหญ่ไม่ใช่วิธีที่ฉันทำหรือฉันอาจจะไม่ได้รับคำตอบที่ถูกต้อง อย่างไรก็ตาม; ฉันไม่เคยคิดเกี่ยวกับเรื่องนี้เพราะวิธีที่ฉันทำมันเหมาะกับฉัน แต่นี่เป็นความคิดที่บ้าคลั่ง บางทีฉันอาจจะทำผิดทั้งหมดและถ้าเป็นเช่นนั้น ฉันต้องการทราบวิธีการเชื่อมต่อกับฐานข้อมูล MySQL อย่างถูกต้องโดยใช้ PHP และ PDO และทำให้เข้าถึงได้ง่าย นี่คือวิธีที่ฉันทำ: ก่อนอื่นนี่คือโครงสร้างไฟล์ของฉัน(ถอดออก) : public_html/ * index.php * initialize/ -- load.initialize.php -- configure.php -- sessions.php index.php ที่ด้านบนสุดฉันมีrequire('initialize/load.initialize.php');ไฟล์. load.initialize.php # site configurations require('configure.php'); # connect to database require('root/somewhere/connect.php'); // this file is placed outside of public_html for better security. …
92 php  mysql  sql  class  pdo 

15
MAMP เก็บ php.ini ไว้ที่ไหน
ฉันเพิ่งได้รับ mac และฉันไม่คุ้นเคยกับการพัฒนาบน mac เลย ฉันมี MAMP Pro 1.9.6.1 ฉันค้นหาphp.iniและได้รับสิ่งนี้: $ locate php.ini /Applications/MAMP/conf/php5.2/php.ini /Applications/MAMP/conf/php5.3/php.ini /Library/Application Support/appsolute/MAMP PRO/conf/php.ini /private/etc/php.ini.default ฉันเปลี่ยนชื่อของพวกเขาทั้งหมด รีสตาร์ท MAMP มันโหลดโดยไม่มีการผูกปม (ฉันรู้ว่าแปลกใช่มั้ย?) ฉันใช้ PHP เวอร์ชัน 5.2 ตอนนี้ไฟล์ทั้งหมดเหล่านี้เป็นชื่อที่แตกต่างกัน (ทำทีละรายการสำหรับขั้นตอนการลบ) ดังนั้นฉันคิดว่ารีสตาร์ท mac เหมือนกัน MAMP โหลดได้ไม่มีปัญหาแม้ว่าจะphp.iniย้ายไฟล์ทั้งหมดแล้วก็ตาม บนหลอดไฟสิ่งนี้จะไม่โหลดด้วยซ้ำ แต่มีphp.iniไฟล์อื่นที่ฉันหายไป (ค่อนข้างเป็นไปได้ว่าฉันไม่รู้วิธีการupdatedb) MAMP ฉลาดมากและดึงเข้ามาทั้งหมด (มีโอกาสน้อยกว่า) หรือไม่ได้ใช้
92 macos  mamp  php 

7
แสดงความคิดเห็น HTML และ PHP ร่วมกัน
ฉันมีรหัสนี้ <tr> <td><?php echo $entry_keyword; ?></td> <td><input type="text" name="keyword" value="<?php echo $keyword; ?>" /></td> </tr> <tr> <td><?php echo $entry_sort_order; ?></td> <td><input name="sort_order" value="<?php echo $sort_order; ?>" size="1" /></td> </tr> และฉันชอบที่จะแสดงความคิดเห็นทั้งในช็อตเดียว ... แต่เมื่อฉันลอง <!-- <tr> <td><?php echo $entry_keyword; ?></td> <td><input type="text" name="keyword" value="<?php echo $keyword; ?>" /></td> </tr> <tr> <td><?php echo …
92 php  html 

17
จะรีเฟรชโทเค็นด้วยไคลเอนต์ Google API ได้อย่างไร
ฉันได้เล่นกับ Google Analytics API (V3) และพบข้อผิดพลาดบางอย่าง ประการแรกทุกอย่างตั้งค่าถูกต้องและทำงานร่วมกับบัญชีทดสอบของฉัน แต่เมื่อฉันต้องการดึงข้อมูลจากรหัสโปรไฟล์อื่น (บัญชี Google Accont / GA เดียวกัน) ฉันได้รับข้อผิดพลาด 403 สิ่งที่แปลกคือข้อมูลจากบัญชี GA บางบัญชีจะส่งคืนข้อมูลในขณะที่อีกบัญชีสร้างข้อผิดพลาดนี้ ฉันได้เพิกถอนโทเค็นและตรวจสอบสิทธิ์อีกครั้งและตอนนี้ดูเหมือนว่าฉันสามารถดึงข้อมูลจากบัญชีทั้งหมดของฉันได้ แก้ไขปัญหา? ไม่. เนื่องจากคีย์การเข้าถึงจะหมดอายุฉันจะพบปัญหาเดิมอีกครั้ง หากฉันเข้าใจสิ่งต่างๆถูกต้องเราสามารถใช้ resfreshToken เพื่อรับการรับรองความถูกต้องใหม่ได้ ปัญหาคือเมื่อฉันเรียกใช้: $client->refreshToken(refresh_token_key) ข้อผิดพลาดต่อไปนี้จะถูกส่งกลับ: Error refreshing the OAuth2 token, message: '{ "error" : "invalid_grant" }' ฉันได้ตรวจสอบโค้ดหลังเมธอด refreshToken และติดตามคำขอกลับไปที่ไฟล์“ apiOAuth2.php” พารามิเตอร์ทั้งหมดถูกส่งอย่างถูกต้อง Grant_type ถูกเข้ารหัสอย่างหนักเป็น 'refresh_token' ภายในวิธีการดังนั้นจึงยากสำหรับฉันที่จะเข้าใจว่ามีอะไรผิดพลาด อาร์เรย์พารามิเตอร์มีลักษณะดังนี้: …

17
PHP เซสชันข้ามโดเมนย่อย
ฉันกำลังพยายามตั้งค่าสิ่งต่อไปนี้: auth.example.com sub1.example.com sub2.example.com หากผู้ใช้เข้าเยี่ยมชมsub1.example.comหรือsub2.example.comไม่ได้ลงชื่อเข้าใช้ระบบจะเปลี่ยนเส้นทางไปยังauth.example.comและเข้าสู่ระบบได้ sub1.example.comและsub2.example.comเป็นแอปพลิเคชั่นสองตัวที่แยกจากกัน แต่ใช้ข้อมูลประจำตัวเดียวกัน ฉันลองตั้งค่าต่อไปนี้ใน php.ini ของฉัน: session.cookie_domain = ".example.com" แต่ดูเหมือนจะไม่ส่งข้อมูลจากโดเมนหนึ่งไปยังอีกโดเมนหนึ่ง [แก้ไข] ฉันลองทำสิ่งต่อไปนี้: sub1.example.com/test.php session_set_cookie_params(0, '/', '.example.com'); session_start(); print session_id() . "<br>"; $_SESSION['Regsitered'] = 1; echo '<a href="http://auth.example.com/test.php">Change Sites</a>' auth.example.com/test.php session_set_cookie_params(0, '/', '.example.com'); session_start(); print session_id() . "<br>"; $_SESSION['Checked'] = 1; print_r($_SESSION); รหัสเซสชันเหมือนกัน$_SESSIONทุกประการแต่เมื่อฉันทิ้งตัวแปรมันจะไม่แสดงทั้งสองคีย์ไม่ว่าจะเป็นคีย์ใดก็ตามที่ฉันตั้งค่าไว้ในแต่ละโดเมน

9
เรียกใช้ฟังก์ชัน PHP ด้วย onclick
ฉันกำลังค้นหาวิธีง่ายๆในการเรียกใช้ฟังก์ชัน PHPเฉพาะเมื่อมีการคลิกa-tag PHP: function removeday() { ... } HTML: <a href="" onclick="removeday()" class="deletebtn">Delete</a> อัปเดต:โค้ด html และ PHP อยู่ในไฟล์ PHP เดียวกัน
92 javascript  php  ajax  onclick 

8
PHP call_user_func เทียบกับฟังก์ชันการโทร
ฉันแน่ใจว่ามีคำอธิบายที่ง่ายมากสำหรับเรื่องนี้ อะไรคือความแตกต่างระหว่างสิ่งนี้: function barber($type){ echo "You wanted a $type haircut, no problem\n"; } call_user_func('barber', "mushroom"); call_user_func('barber', "shave"); ... และสิ่งนี้ (และประโยชน์คืออะไร?): function barber($type){ echo "You wanted a $type haircut, no problem\n"; } barber('mushroom'); barber('shave');
92 php  function 

9
ส่งกลับดัชนีของค่าสูงสุดในอาร์เรย์
จากอาร์เรย์ที่มีลักษณะดังต่อไปนี้ฉันจะรับดัชนีที่มีค่าสูงสุดในอาร์เรย์ได้อย่างไร สำหรับอาร์เรย์ด้านล่างผลลัพธ์ที่ต้องการคือ '11' Array ( [11] => 14 [10] => 9 [12] => 7 [13] => 7 [14] => 4 [15] => 6 )
92 php  arrays 

12
พุชไอเท็มไปยัง Associative array ใน PHP
ฉันพยายามผลักดันรายการไปยังอาร์เรย์ที่เชื่อมโยงเช่นนี้: $new_input['name'] = array( 'type' => 'text', 'label' => 'First name', 'show' => true, 'required' => true ); array_push($options['inputs'], $new_input); อย่างไรก็ตามแทนที่จะใช้ "ชื่อ" เป็นคีย์ในการเพิ่มตัวเลข มีวิธีอื่นที่จะทำได้หรือไม่?
92 php  arrays 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.