I am quite new to PHP development, but I think I'm picking it up at speed, but when I took XAMPP into a real host, then I hit a bit of a problem. I am trying to do something like that.
$ cast_list = mysqli_query ($ dblink, $ sql); Foreign currency ($ cast_list $ as role) {resonant "<<"> $ Role ['December_'] "& Lt; / td>"; } It works on XAMPP which is installed on my home PC, but this does not work on the hosting system I do test with. The actual query is working perfectly, so there is no problem. I can see the correct results on XAMPP in PHPMyAdmin and when I change the code as follows $ cast_list = mysqli_query ($ dblink, $ sql); $ Y = mysqli_num_rows ($ cast_list); {$ Role = mysqli_fetch_assoc ($ cast_list) for ($ X = 0; $ x & lt; $ y; $ x ++); Echo "& lt; tr & gt; & lt; td width = '50%' & gt;". $ Role ['Dec_as] "& Lt; / td>"; } The second code block will produce the desired effect. The first code block will apparently kill again 5 times, but there will be no meaningful data. In fact, a var_dump ($ role) for the first code block shows that it is NULL . If needed, but maybe a logical reason why foreach is not working properly for me? mysqli_query () You can use an array with foreach or Return the array object (not) The return type mysqli_query () is a resource that will bring you the loop in the same way as the second loop. It is easy to use () instead of (): $ cast_list = mysqli_query ($ dblink, $ Sql); While ($ role = mysqli_fetch_assoc ($ cast_list)) {resonant "<<"> "; } When looping is received at the end of the result set, the loop will close automatically. You do not need to know the number of rows before the loop. Repeat your comment: After this, I have to admit that my answer is not entirely up to the truth. Or is not true for some versions of PHP. In PHP 5.4, a mysqli_result resource added Iterator functionality, you can actually use it foreach () . But your host apparently uses the old version of PHP. The best practice is to develop on the same version of the all software that you will deploy, so you have not been caught by such surprises.
Popular posts from this blog
मेरे पास निम्न प्रोग्राम है import java.util। *; Import java.text। *; आयात करें org.joda.time। *; सार्वजनिक श्रेणी के स्कोप कंट्रोल {सार्वजनिक स्थिर अंतराल मिलनसार () {दिनांक समय currDate = नया दिनांक समय (2008, 4, 4, 15, 30, 0, 0); दिनांक समय epochDate = नया दिनांकटाइम (2000, 1, 1, 12, 0, 0, 0); अंतराल अंतराल = नया अंतराल (युरोप डेट, करोडेट); वापसी अंतराल; } सार्वजनिक स्थिर शून्य मुख्य (स्ट्रिंग [] आर्ग्स) {डबल दिनबात = मिलते समय ()। ToDurationMillis () / 1000/60/60/24; StdOut.println (daysBtween); }} मुझे आउटपुट मिल रहा है: 3016.0 लेकिन जो मैं देख रहा हूं वह है: 3016.1458333333 मैं क्या कर रहा हूँ ? toDurationMillis एक लंबा लौटा देता है, और प्रत्येक प्रभाग को int के रूप में घोषित किया जाता है। जावा इस प्रकार इनट्स को लॉन्ग में परिवर्तित कर देगा और डिवीजन को लंबे समय तक लौटाना होगा। परिणाम को अंत में दोहरे रूप में परिवर्तित करना। डबल्स का उपयोग करके अभिव्यक्ति करने के लिए जावा को बताने के लिए, अभिव्यक्ति के किसी भी घटक को दोहरे रूप में घोषित करें। उदाहरण के लिए: ...
After I am trying to convert F # to the following C # code: [StructLayout (LayoutKind.Sequential, charset = CharSet.Ansi)] Private class DOCINFOA {[MarshalAs (UnmanagedType.LPStr)] public string nomeDocumento; [Marshall (UnmanagedType.LPStr)] Public string arquivoSaida; [Marshall (UnmanagedType.LPStr)] Public String Tipodo; } I am doing the following: Named place printer module RawPrinterHelper = [& LT; StructLayout (LayoutKind.Sequential, charset = CharSet.Ansi) & gt;] Type DOCINFOA = [& LT; MarshalAs (UnmanagedType.LPStr) & gt;] Member this.nomeDocumento [& LT; MarshalAs (UnmanagedType.LPStr) & gt;] Member this.arquivoSaida [& LT; MarshalAs (UnmanagedType.LPStr) & gt;] Member This Tipoda [/ code> But I get: One type of definition is necessary for one or more members . Can I vacate these members? you val code> member : [& lt; StructLayout (LayoutKind.Sequential, charset = CharSet.Ansi) & gt;] Type DOCINFOA = [...
I'm trying to gradually increase the font size of text on a web page. The code works in my place, although the new HTML / CSS does not render after every iteration of the loop and when all this is done, then display only the text of 100 px size. To see the text as if it is slowly zooming, I need to do this JavaScript is down because it is being used from a different file here is what I have ... & lt; P class = "game-title" style = "font-size: 50px" & gt; Test & lt; / P & gt; Function sleep (milliseconds) {var start = new date (). GetTime (); For (var i = 0; i & lt; 1e7; i ++) {if ((new date). GetTime () - start) & gt; Milliseconds {break; CSS ('font-size', 'parseInt ($ (' game-title '). CSS (' font-size ')) + 1 + "pixels"); } While (parasont ($ ('# text'). Css ('font-size')) & lt; = 100) {sleep (1000); IncreaseSize (); Using CSS: Use of jQuery (sample): $ ('...
| |
Comments
Post a Comment