Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem ze zmiennymi i apostrofami
Forum PHP.pl > Forum > PHP
MarcinUser
Witam. Nie wiedziałem czy temat umieścić tutaj czy w MySql. Na początek kod:

  1. $nr="SELECT MAX(id) FROM tabela";
  2. $zmienna= "[wxz id='$nr']";


Chciałbym aby w zmiennej $zmienna zapisała się konkretna treść czyli
  1. [wxz id='40']


Jednak przez te apostrofy nie mogę pozbyć się problemu z liczbą $nr (w powyższym przykładzie to 40).

Jak mogę rozwiązać ten problem?
Wicepsik
A gdzie wysyłasz zapytanie mysql_query i odbierasz wyniki ?
ADeM
Nie wiem czy dobrze zrozumiałem Twój problem.

  1. $data=mysql_fetch_assoc( mysql_query( "SELECT MAX(id) AS max FROM tabela" ) );
  2. $zmienna= "[wxz id='{$data['max']}']";
MarcinUser
Cytat(Wicepsik @ 19.07.2010, 18:23:33 ) *
A gdzie wysyłasz zapytanie mysql_query i odbierasz wyniki ?

Zgubiłem to przy upraszczaniu kodu smile.gif

@ADeM, dokładnie o to mi chodziło smile.gif Dzięki.

Tylko teraz jest problem kolejnym zapytaniem, ponieważ jeśli dodam go pod Twoim kodem to występuje błąd.

  1. $data=mysql_fetch_assoc( mysql_query( "SELECT MAX(id) AS max FROM tabela" ) );
  2. $zmienna= "[wxz id='{$data['max']}']";
  3.  
  4. $zapytanie = "INSERT INTO tabela2 (`ID`)";
  5. $idzapytania = mysql_query($zapytanie) or die("Wystąpił błąd");
ADeM
To już nie wina mojego kodu ;-)
Znów Twój...


  1. or die("Wystąpił błąd");
zamień na:
  1. or die( mysql_error() );

Pokaże Ci to błędy jakie robisz.
Twoje zapytanie ($zapytanie) jest bez sensu.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.